Вы говорите о реализации на каком-то конкретном языке программирования, в виде конечной библиотеке, которая сама генерирует соль и передает ее хеширующей функции bcrypt.
Господин local видимо путает библиотеку bcrypt, использующую этот алгоритм, с самим алгоритмом bcrypt, который по определению должен возвращать одинаковый хеш при равных условиях (одинаковых входных данных). Библиотеки же упрощают работу программиста, беря на себя роль как создание хеша, так и генерацию соли для создания хеша.
Сам пароль не нужно солить. Но генерировать соль всё равно необходимо самому. Аргумент принимает три параметра:
1. Шифруемая строка;
2. Соль;
3. Кол-во итераций.
Бкрипт — это алгоритм шифрования, результатом которого является хешь. Он по определению не может быть рандомным и при одинаковых входных аргументах, должен возвращать одинаковый хеш.
Вау! Отличная вещь! Давно задумываюсь над поиском нечто подобного, но то руки не доходили, а когда доходили, то натыкался на кривые или не красивые в плане дизайна вещи. А у вас всё на высоте. Идеальное для меня решения! Спасибо!
p.s. научить бы её еще дамп делать
>Нет.
Наскольо я знаю, хешированием называют необратимое шифрование. Если это не так поправьте.
>>Бкрипт — это алгоритм шифрования, результатом которого является хешь
>Тоже нет…
Про функцию вы правы, но я говорил об алгоритме.
1. Шифруемая строка;
2. Соль;
3. Кол-во итераций.
Хорошо, что на создание вирусов лицензия не требуется :)
bcrypt + соль = здоровый сон
p.s. научить бы её еще дамп делать