2015-02-08 3 views
0

В моем блоге пользователь спросил меня, могу ли я сообщить ему свой пароль с этой учетной записи, который, как оказалось, тот же пароль, который он использовал для нескольких учетных записей, по электронной почте, которая была деактивировано - ему нужен этот конкретный пароль.Отправьте старый пароль на адрес электронной почты пользователя в Wordpress

Поскольку единственный вариант в Wordpress Dashboard - это изменить пароль, мне пришлось посмотреть в phpmyadmin, под таблицей wp_users на его пароле. Дело в том, что пароль зашифрован уникальным хешем кодирования unde wordpress, который, как я полагаю, запустил с $ P $ B. Если бы это было в 2008 году, и Wordpress использовал MD5 для кодирования пароля в таблицах sql, было бы проще.

Насколько я знаю, я знаю, что пароль phpass не может быть расшифрован, естественно, поскольку это метод одностороннего шифрования. Единственным способом было бы это сделать, но это не может быть и речи.

И затем я подумал о повторном отправке пользователю электронного письма, содержащего пароль. Я просмотрел страницу плагинов и нашел один из них: «Re-send Welcome e-mail», который все еще сбрасывает его. Я думаю, что этот метод правдоподобен, потому что, если я изменю пароль в таблице wp_users с другим, закодированным в phpass, он может войти в систему с новым, поэтому Wordpress каким-то образом проверяет его путем его кодирования или декодирования или путем его подбора и сравнение хеша пароля, введенного с тем, который уже присутствует в таблице wp_users, в строке этого пользователя.

Есть ли доступный плагин или поворот к этим ситуациям? Я перемахнул всю ситуацию, и теперь у меня нет решений, которые находятся в моей лиге знаний.

ответ

2

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

http://en.wikipedia.org/wiki/Cryptographic_hash_function

Смежные вопросы