2013-03-19 3 views
0

У меня такая проблема. Мне нужно генерировать пользователей из данных CVS, а затем отправлять электронную почту пользователю с его логином и паролем, а не на момент генерации. Проблема в том, что пароль хэширован, и я могу только проверить его, а не захватить его из базы данных. У меня есть только решение с другой таблицей/базой с просто логином/паролем для электронной почты, без хеширования, но это неправильно с точки зрения безопасности и безопасности. Может быть, у кого-то была такая задача?Сгенерировать пользователей и отправить отправить пароль

+1

Если у вас есть хэшированные пароли, единственный способ «отправить пользователю свой пароль» - создать новый, сохранить хэш в базе данных и отправить пароль пользователю. И это должно оставаться единственным способом сделать это. ;) –

+0

как @bluszcz ответил, самое лучшее, что нужно сделать, это дать пользователю возможность генерировать собственный пароль. Тенденция заключается в том, чтобы никогда не знать пароль вашего пользователя. Меньше проблем для вас – aleation

+1

кодировать и сохранять пароль в отдельном поле во время отправки электронной почты, декодировать пароль, отправленный пользователю, и обнулить поле. – Kathiravan

ответ

0

Отправьте им ссылку, где они смогут установить свой новый пароль - я думаю, это будет наиболее безопасно.

+0

и вы считаете, что пользователь это сделает? :)) – Cawa

+0

Если вы считаете безопасность пользователя, то обычно пользователи рассматривают вашу службу как проверенную. Мне не нравится пароль, входящий в текстовые сообщения электронной почты или службы, которые знают мой пароль ... – bluszcz

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