Восстановить пароль FOSUserbundle в открытом виде - PullRequest
0 голосов
/ 17 апреля 2019

Я хотел бы знать, как восстановить расшифрованный пароль FOSUserbundle, потому что с

$ user-> getPassword ()

, он отправляет мне пароль в зашифрованном виде

СпасибоВы заранее

Ответы [ 2 ]

0 голосов
/ 18 апреля 2019

Вы не можете.

Пароль хешируется (не шифруется), и это один из способов (вы не можете unhash )


Возможностьполучить пароль в виде простого текста - это потенциальное нарушение безопасности.Если ваши пользователи из Европейского Союза (возможно, это так, ваша первоначальная публикация была на французском языке), вы можете получить штраф в размере 10 миллионов евро (GPRD)

Если вы хотите восстановить пароли с помощью некоторых инструментов администратора, вы можете рассмотреть форму, которая позволит администратору изменить пароль вместо того, чтобы получать его в виде простого текста , по крайней мере, с 3 полями, такими как user_id, new_password и new_password_verification,но на самом деле это слишком широкий вопрос, чтобы на него можно было ответить и подробно описать

0 голосов
/ 17 апреля 2019

После сохранения пароля вы НЕ сможете увидеть расшифрованную версию.FOSUserBundle по умолчанию хранит только зашифрованную версию.

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

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