Я читал о том, как внедрить защиту в веб-сайт с помощью хеширования, и я не создаю что-то ужасно чувствительное, например, банк или хранение кредитных карт. Я хотел бы, однако, узнать лучшие практики. Мой сайт имеет сертификат TLS с AES 256
Основные выпуски:
1.) Отправка хешированного пароля, снова хэшированного через сеанс, кажется единственным способом, которым я могу придумать, чтобы сохранить сеанс достаточно безопасным. На мой взгляд, мне все равно, найдет ли пользователь это значение, но мне было бы интересно, если бы пользователь нашел способ просмотреть базу данных и точно знал, каким был мой алгоритм шифрования.
2.) Должен ли я просто полностью отключить свой алгоритм перед хэшированием пароля или использовать другие методы хеширования?
Можно ли использовать sha512 до или после bcrypt, поскольку оба они являются надежными в отношении столкновений и грубой силы?