Какой самый простой способ зашифровать пароль, когда я сохраню его в реестре? - PullRequest
55 голосов
/ 17 октября 2008

В настоящее время я пишу это открытым текстом упс! , это собственная программа, так что это не так уж плохо, но я бы хотел сделать это правильно. Как мне зашифровать это при записи в реестр и как расшифровать его?

OurKey.SetValue("Password", textBoxPassword.Text);

Ответы [ 12 ]

0 голосов
/ 17 октября 2008

.. NET предоставляет услуги криптографии в классе, содержащемся в Пространство имен System.Security.Cryptography.

0 голосов
/ 17 октября 2008

Вместо шифрования / дешифрования вы должны передавать пароль с помощью алгоритма хеширования, md5 / sha512 или аналогичного. В идеале вы должны хешировать пароль и сохранять хеш, затем, когда пароль необходим, вы хешируете запись и сравниваете записи. Тогда пароль никогда не будет «расшифрован», просто хешируется и затем сравнивается.

...