Сохранить поле пароля в форме шифрования с использованием MySQL и Hibernate - PullRequest
3 голосов
/ 26 ноября 2009

Я использую Spring, Hibernate для разработки своего приложения. И как сторона БД, у меня есть MySQL. У меня есть таблица User, и в ней есть поле пароля типа varchar.

Теперь, когда создается новый пользователь, я просто хочу сохранить поле пароля в зашифрованном виде. Есть ли какие-либо возможности, предоставляемые Hibernate для этого? Или есть другой способ?

Ответы [ 2 ]

4 голосов
/ 26 ноября 2009

Возможно, вы захотите взглянуть на эту ветку, которая дает хорошие ответы на тот же вопрос:

Шифрование пароля с помощью Spring / Hibernate - Jasypt или что-то еще?

Короче говоря, использование алгоритма одностороннего хеширования с солью для шифрования пароля является де-факто способом сделать это.

0 голосов
/ 30 июня 2010

Я решил эту проблему, создав один триггер в MySQL.

Таким образом, всякий раз, когда любая запись, созданная для пользовательской таблицы, будет извлекать пароль для этого поля и преобразовывать пароль в зашифрованную форму, поддерживаемую встроенной функцией mysql.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...