Решите, от чего вы их защищаете.Варианты включают (но не ограничиваются ими): непреднамеренное раскрытие, раскрытие вами, раскрытие при передаче, раскрытие из-за ошибки кода, раскрытие из-за физической кражи оборудования и т. Д.
Если это веб-приложение,и каждый пользователь хранит свой собственный набор паролей, затем вы можете зашифровать эти пароли с помощью своего пароля для входа в приложение.Если это приложение, которое каждый пользователь устанавливает отдельно и которое хранит свою собственную локальную базу данных, у вас может быть необязательный главный пароль (как это делает Firefox).
Если вы просто гарантируете безопасность данных, еслиаппаратное обеспечение украдено, вы можете использовать решение для полного шифрования диска, такое как TrueCrypt или PGP WDE, или встроенный в Ubuntu, Debian или Fedora подход, требующий PIN-код или пароль при каждой загрузке.о безопасной передаче, имейте код, гарантирующий, что вы используете безопасность на транспорте, и не беспокойтесь о шифровании данных в вашей базе данных.