Соленый хешированный пароль с Python (разная соль для каждого нового пароля)

Насколько я понял после прочтения и изучения, цель использования соли должна состоять в том, чтобы хранить разные соли для каждого отдельного пароля.

Если для хранения всех паролей используется одна и та же соль, я могу понять, как это реализовать, так как я могу просто сохранить соль в постоянной частной переменной и использовать ее. Но это не так.

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

Может ли кто-нибудь дать совет по этому поводу?

ПРИМЕЧАНИЕ. Я использую либо встроенную библиотеку Python (hashlib), либо Bycrypt (Cryptacularили Passlib)

5
задан AsTeR 16 June 2012 в 16:58
поделиться