Я разрабатываю классическое приложение WebForms в ASP.NET C#, я аутентифицирую использование, используя мой пользовательский метод FormsAuthentication, который считывает данные пользователей из пользовательской таблицы sql Server, где хранится также пароль. Эта таблица пользователей частично уже заполнена, и я также могу добавить пользователей, используя мою страницу aspx, которую я разработал. Я хочу зашифровать пароль пользователей в БД, я думаю, мне нужны две вещи: сценарий SQL для шифрования данных, уже сохраненных в моей таблице, и код для шифрования/дешифрования пароля при регистрации нового пользователя.Как зашифровать пароль на SQL Server и ASP.NET C#
Я читал, что могу использовать MD5, хеширование, SHA1, SH2, но я в замешательстве. Можете ли вы посоветовать мне, что такое лучший подход к обеспечению безопасности и как я могу это сделать?
спасибо
Этот вопрос пугает меня. Безопасность - это не то, что вы можете «нанести удар». Вам нужно понять это полностью и полностью. Проведите некоторое исследование хеширования, используя значения соли, затем вернитесь и задайте более целенаправленный вопрос, когда это необходимо. – PaulG
@PaulG извините за мой плохой вопрос, я провел некоторое исследование хеширования, и, как я писал в своем вопросе, я не понимаю, что является самым безопасным подходом к этому. Я честно не понимаю, почему я был оштрафован за репутацию -6 :-( – ezechiele2517