Вам нужно будет сохранить хешированный пароль (будь то в реестре или где-то еще). Затем, когда пользователь вводит свой пароль, вы проверяете хешированную версию того, что они вводят с хешированной версией, как хранятся. Если они совпадают, то пароли совпадают, и вы можете ввести пользователя.
Таким образом, вы не храните пароль в виде обычного текста для всех (включая себя), чтобы получить доступ и получить доступ как кто-то еще.
Что касается используемого алгоритма хэша - я не знаю. Есть много вариантов, поэтому я неохотно рекомендую один шторм. Я предлагаю вам найти несколько и оценить их. CSharpFriends есть статья, которая выглядит как хорошая отправная точка.
Какой алгоритм хеширования я должен использовать? – Amirshk
Дело не в том, чтобы хранить пароль для пользователя, правда? Я думал, что это имя пользователя и пароль для некоторых внешних сервисов. – Svish
@Svish, пользователь/пропуск хранится в самом приложении (внутренний веб-интерфейс для удаленного доступа) – Amirshk