MySQL: расшифровать пароль - PullRequest
1 голос
/ 24 марта 2020
INSERT INTO users_tbl (`fName`, `lName`, `email`, `password`) 
VALUES ('Nick', 'Furry', 'nick@example.com', PASSWORD('nick333'));

Я использовал функцию PASSWORD(), предоставленную MySQL для шифрования пароля, а столбец пароля зашифрован, но сейчас я не знаю, как его расшифровать. Я не использовал эти методы ха sh. Может кто-нибудь сказать мне, как его расшифровать?

Ответы [ 2 ]

2 голосов
/ 24 марта 2020

Функция ПАРОЛЬ выполняет одностороннее шифрование, поэтому, в принципе, расшифровать невозможно.

0 голосов
/ 24 марта 2020
  1. Как было сказано @phnkha, это одностороннее шифрование, но на самом деле это хорошая вещь - вам не следует хранить пароли таким образом, чтобы в будущем их можно было расшифровать. Правильный способ сделать это - хранить его в зашифрованном виде и использовать тот же алгоритм шифрования, когда пользователь пытается аутентифицировать и сравнивать зашифрованные значения.

  2. Вы не должны использовать функцию ПАРОЛЬ , он используется внутри. Вы должны использовать MD5 или SHA1 (при условии, что вы используете MySQL).

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