Я использую членство в ASP.NET для сайта, который будет обслуживать в первую очередь искушенных пользователей.Я понимаю разницу между хешированными и зашифрованными паролями, и я пытаюсь выбрать между ними.
После того, как мой последний клиент горько пожаловался на то, что хешированные пароли являются полной PITA, я начал отдавать предпочтение зашифрованным паролям.Но кто-то предположил, что это просто недостаточно безопасно.
Итак, мой вопрос: что именно представляет собой риск шифрования паролей?Любой человек, способный украсть пароли, расшифровав их из базы данных, наверняка сможет сбросить их, если они были хешированы, не так ли?У меня проблемы с поиском, где кто-то может вызвать проблемы с зашифрованными паролями, но не может с хешированными.Также важно сделать его удобным для пользователей.