Как лучше для последующего просмотра зашифровать или захешировать пароль в yii?

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Alex_N
Сообщения: 68
Зарегистрирован: 2015.03.02, 21:20

Как лучше для последующего просмотра зашифровать или захешировать пароль в yii?

Сообщение Alex_N »

Задача вот какая (Yii 1.1.16):

Пароль пользователя необходимо безопасно хранить в бд. Но при просмотре информации о пользователе (информация взята с бд) должен отображаться реальный пароль в открытом виде.

Посоветуйте, как лучше реализовать? Рассмотрел функцию md5 , но как я понял обратной функции нет...
Alex_N
Сообщения: 68
Зарегистрирован: 2015.03.02, 21:20

Re: Как лучше для последующего просмотра зашифровать или захешировать пароль в yii?

Сообщение Alex_N »

dmg писал(а):лучше - никак.
но если очень хочется http://www.php.su/functions/?cat=mcrypt
А почему лучше никак?
dmg
Сообщения: 685
Зарегистрирован: 2012.10.15, 03:09

Re: Как лучше для последующего просмотра зашифровать или захешировать пароль в yii?

Сообщение dmg »

Alex_N писал(а):
dmg писал(а):лучше - никак.
но если очень хочется http://www.php.su/functions/?cat=mcrypt
А почему лучше никак?
не знаю ваших целей и структуры проекта, но передача пароля в открытый доступ приводит к новостям про "стали известны пароли сайта бла бла",
Аватара пользователя
vova07
Сообщения: 1004
Зарегистрирован: 2012.11.29, 14:52
Откуда: Chisinau, Moldova

Re: Как лучше для последующего просмотра зашифровать или захешировать пароль в yii?

Сообщение vova07 »

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

По существу вам уже написали про mcrypt.
Аватара пользователя
ansy
Сообщения: 112
Зарегистрирован: 2014.12.13, 14:06
Откуда: Россия

Re: Как лучше для последующего просмотра зашифровать или захешировать пароль в yii?

Сообщение ansy »

вообще то я нигде не встречал чтобы пароль было видно даже в https кабинете. Для меня кажется более правильным зашифровать встроенным Yii CPasswordHelper::hashPassword($password) запрятать пароль. Для его изменения просто вводится новый. Для его восстановления - интерфейс восстановления пароля по почте или на почту заново сгенерировынный пароль.
Отображать пароли нестал бы никто более менее разумный человек где бы то ни было, ну разве что в своем уме.
Alex_N
Сообщения: 68
Зарегистрирован: 2015.03.02, 21:20

Re: Как лучше для последующего просмотра зашифровать или захешировать пароль в yii?

Сообщение Alex_N »

Про безопасность я все понял, но здесь программа совсем с другими задачами, так что все нормально, так просто надо чтобы было)
Ответить