Весь LinkedIn "скандал" был полностью об утечке хешированных паролей.
На мой взгляд, безопасность - это не что иное, как затруднение извлечения данных .
И под неудобно в идеальном случае мы имеем в виду, что вам потребуется миллионы вычислительных лет для доступа к (то есть один процессор, пытающийся угадать пароль, будет иметь масштаб миллионы лет).
Если вы храните пароли в открытом виде, для доступа к нему потребуется всего 0 вычислительных лет. Скандал в LinkedIn выглядел бы намного хуже. Все, что вам нужно сделать, это SELECT * FROM USERS
(либо через инъекцию, либо через инсайд).
Люди часто используют пароли, поэтому, если люди узнают ваш пароль, это означает, что им станет доступен целый мир данных (не только их LinkedIn, например). Так что это становится очень личным риском. Для веб-мастера это грубо , а не как минимум хеш-паролей: у вас не так много уважения к вашим пользователям, чтобы предпринять базовый шаг в попытке защитить их информация.
Даже если хешированный пароль может быть взломан, вы, по крайней мере, делаете минимальный минимальный шаг для защиты своих пользователей.