Это зависит от того, как вы используете соли для шифрования ...
Если соль меняется не часто :
Я бы хранил соль вместе с главным ключом вбезопасное место.Хранение его вместе с каждым паролем может привести к большому количеству избыточных данных.Кроме того, база данных, вероятно, не так безопасна, как место хранения главного ключа.Имейте в виду, что соль может быть важной частью безопасности пароля.(В зависимости от длины и прочности паролей, выбранных пользователями ...)
Если соль часто изменяется , то есть с каждым зашифрованным паролем:
В этом случае вам потребуетсяхранить огромное количество солей.Так как одна соль полезна только для расшифровки одного пароля, это не такая важная часть информации, как в приведенном выше примере, поэтому я думаю, что хранить ее в БД вместе с паролями можно.В любом случае, хранение солей в конфиге приложения может стать грязным.(Если только вы не создадите специальную базу данных солей или что-то в этом роде.)