Java + MySQL: у меня есть хороший способ зашифровать пароль? - PullRequest
0 голосов
/ 20 октября 2019

Я хочу услышать ваше мнение о моей следующей мысли о шифровании паролей для моего использования.

У меня есть программа JFrame, которая использует текстовое поле (имя пользователя) и поле пароля для входа в систему. Я хочу, чтобы пароль был зашифрован и затем проверен на пароле, который сохранен в моей базе данных (Таблицы: Имя пользователя, пароль <- Пароль зашифрован) </p>

Моя идея состоит в том, чтобы создать хеш-значение MD5 (как здесь объяснено ) пароля, который сохраняется в базе данных. При входе в программное обеспечение пароль должен быть зашифрован ( через MD5, как здесь ) и проверен по сравнению с паролем в БД.

Есть ли более эффективный способ, или мой вообще работает?

Заранее спасибо <3 </p>

1 Ответ

1 голос
/ 20 октября 2019

Вы должны использовать Bcrypt вместо шифрования пароля.

Проверка:

https://github.com/patrickfav/bcrypt

...