Насколько я понял после прочтения и изучения, цель использования соли должна состоять в том, чтобы хранить разные соли для каждого отдельного пароля.
Если для хранения всех паролей используется одна и та же соль, я могу понять, как это реализовать, так как я могу просто сохранить соль в постоянной частной переменной и использовать ее. Но это не так.
Хотя имеет смысл хранить каждый новый пароль с новой другой солью, но как я могу узнать, какой пароль пользователя связан с какой солью? Быстрое решение, о котором я подумал, состояло в том, чтобы хранить соль вместе со свойством таблицы пользователя, которое может называться «солью», но это также потеряет цель иметь соль с самого начала, если слишком легко найти соль из базу данных.
Может ли кто-нибудь дать совет по этому поводу?
ПРИМЕЧАНИЕ. Я использую либо встроенную библиотеку Python (hashlib), либо Bycrypt (Cryptacularили Passlib)