2017-02-10 9 views
2

Я сохраняю пароли в базе данных в минуту, используя алгоритм scrypt и затем сохраняя эту строку.Нужно ли мне Солить пароль, который был хэширован с помощью scrypt?

Затем я делаю проверку пароля, затем передавая предоставленный пароль и проверяя его.

Вопрос в том, хочу ли я добавить дополнительную безопасность, чем это? Должен ли я засовывать зашифрованную строку?

+1

Я думаю, вам нужно предоставить более подробную информацию. Что вы подразумеваете под * засовыванием зашифрованной строки *? - scrypt не шифрует хеширование, и его реализация должна требовать от вас предоставления соли всякий раз, когда она используется. –

+0

Какой язык и реализация вы используете? – zaph

+0

Эй! Язык - это java, и я использую эту реализацию: https://github.com/wg/scrypt – MickeyThreeSheds

ответ

5

No, scrypt по определению включает соль в своей процедуре хеширования, чтобы предотвратить атаки радуги уже. Значение дополнительной соли не даст вам никаких преимуществ в плане безопасности. Дополнительное возирование только усложнит ваш код и сделает вашу систему более хрупкой.