Я работаю над системой входа php / mysql для веб-проекта. Посмотрев SO и множество статей в Интернете, я придумал базовый фреймворк и начал писать для него некоторый код. Однако я зашел в тупик в шифровании пароля.
После ночного чтения я обнаружил, что:
- Я должен пароль пользователя, по крайней мере, sha1 или sha2
- Я также должен использовать случайно сгенерированную соль (вот с чем мне нужна помощь) и добавить ее к паролю перед ее шифрованием
- хешированный пароль и случайно сгенерированная соль должны храниться в базе данных, а затем запрашиваться и комбинироваться / шифроваться, а затем сверяться с хешированным паролем пользователя.
Моя проблема заключается в случайном генерировании соли,