Можно ли указать, какая соль используется при шифровании строк с помощью ruby-bcrypt?Ruby-BCrypt: укажите соль
Я знаю, что это не очень безопасно, но я использую его только для данных с не высокой степенью защиты: У меня есть форма данных, и когда пользователь удаляет свою учетную запись, я все еще хочу знать, был ли этот пользователь зарегистрирован этим письмом до (из-за свободных кредитов при регистрации).
Поэтому я думал, что буду шифровать письмо с помощью Bcrypt (перед удалением), а позже я могу запросить его, если этот хэш существует, когда пользователь хочет снова зарегистрироваться с этим адресом электронной почты?
Но теперь я понял, что bcrypt всегда предлагает новую соль ... Могу ли я указать соль как-нибудь?
Спасибо,
ОТКАЗ/ВНИМАНИЕ:
ВООБЩЕ ВЫ НИКОГДА НЕ ДОЛЖНЫ УКАЗАТЬ СОЛИ НАПРЯМУЮ - ЕГО небезопасных !!!
Не можете ли вы сохранить уникальную соль где-нибудь вместе с хэшем пароля?(Если у вас есть только одно поле для работы с вами, вы можете просто вставить известный разделитель между хэшированным адресом электронной почты и солью) – struthersneil
Подождите, я идиот. Bcrypt уже хранит хэш + соль. – struthersneil