давайте просто примем простую несоленную хеш-функцию, просто старую $hash = md5($pass)
.
Предпосылки:
- хеширование пароля происходит только на стороне сервера, а хешихранятся в базе данных.У клиента нет возможности увидеть их.
- атака по радужной таблице должна иметь знание хешей для получения паролей.
Учитывая предпосылку 2., это будет означать, чтохакер уже имеет контроль над базой данных, и в этот момент у вас есть гораздо более серьезная проблема.
Итак, смысл в том, чтобы попытаться предотвратить атаку «радужной таблицы», просто чтобы защитить пароли от уже взломанная база данных / система .Это так просто или есть что-то еще, чего мне не хватает.
Я уже знаком с техниками хеширования паролей, но мне просто интересно, почему так много ажиотажа вокруг радужных таблиц.Спасибо!