Работает ли шифрование пароля несколько раз в разных промежуточных программах шифрования? - PullRequest
1 голос
/ 03 апреля 2019

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

bcrypt.genSalt(saltRounds, function(err, salt) 
bcrypt.hash(myPlaintextPassword, salt, function(err, hash))

1 Ответ

4 голосов
/ 03 апреля 2019

NO - выходной хеш bcrypt содержит явный солт (больше здесь ). Вторая проблема заключается в том, что когда вы шифруете свой пароль и разделяете результирующий хеш и его соль и снова шифруете соль - тогда вам нужно будет хранить 2 информации в конце (два конечных хеша bcrypt, которые имеют один источник энтропии - ваш входной пароль) - так лучше было бы сначала создать два отдельных пароля и сохранить их в двух разных хешах bcrypt (они независимы, поэтому общая энтропия больше) ...

enter image description here

...