Безопасные пароли с SqlCredential

Наткнулся на описание новой фичи, которая входит в .Net 4.5, которая должна упростить работу с безопасным хранением паролей к базе данных. Раньше это был, на мой взгляд, какой-то не очень удобный способ с файлами конфигурации, какими-то специальными преобразованиями и чем-то еще. Сейчас же появилась возможность создания безопасных данных о подключении к базе данных, которые не утекут при снятии дампа памяти целенаправленно или случайно в результате аварийной остановки программы, да мало ли какие случаи бывают. Честно сказать, в моей практике доступ к БД в основном осуществлялся с помощью Active Directory, что существенно упрощало работу. Однако такое тоже было не всегда и меня внутренне грыз червячок сомнений о несколько легкомысленном отношении к строкам соединений к БД. Сейчас появился достаточно простой и легкий способ защитить данные о соединении с базой с помощью класса SqlCredential. Теперь стало возможно задать логин\пароль с помощью свойства Credential у класса SqlConnection.

Лучше всего сразу это показать на примере, мне кажется, это будет лучше тысячи слов =)

Подробнее