Как сделать генератор пароля на php

Undrew Undrew   26.08.2013 22:34   953  
Кто знает как сделать генератор пароля на PHP, чтобы генерировал пароль цифры+быквы 8 символов и отправлял на почту?

Ответы на вопрос (14) Написать ответ
frostiks frostiks   26.08.2013 22:36
руками
0
Undrew Undrew   26.08.2013 22:43
Аншлаг уехал, прошу помощи у знающих людей.
0
otnoshenyaru otnoshenyaru   26.08.2013 23:06
вы хотите чтобы за вас все сделали? Есть специальные сайты, где вам за оплату могут это сделать. Или ищите в гугле информацию, если вас там не забанили :)
0
Undrew Undrew   26.08.2013 23:16
Нет, хотел чтобы подсказали. Вдруг кто знает.
0
frostiks frostiks   26.08.2013 23:48
ок, пишешь массив с буквами из которых будет генерироваться пароль, далее составляешь рандомный набор, отправка на майл
0
InDiGo2012 InDiGo2012   27.08.2013 00:46
function mksecret($length = 20) {$set = array("a","A","b","B","c","C","d","D","e","E","f","F","g","G","h","H","i","I","j","J","k","K","l","L","m","M","n","N","o","O","p","P","q","Q","r","R","s","S","t","T","u","U","v","V","w","W","x","X","y","Y","z","Z","1","2","3","4","5","6","7","8","9");$str = "";for ($i = 1; $i <= $length; $i++)$str.= $set[rand(0, count($set)-1)];return $str;
}
function generatePassword($length = 15) {
$set = array("a","A","b","B","c","C","d","D","e","E","f","F","g","G","h","H","i","I","j","J","k","K","l","L","m","M","n","N","o","O","p","P","q","Q","r","R","s","S","t","T","u","U","v","V","w","W","x","X","y","Y","z","Z","1","2","3","4","5","6","7","8","9");$str = "";for ($i = 1; $i <= $length; $i++){$str.= $set[rand(0, count($set)-1)];}
return $str;}
вот код:
$chpassword = generatePassword();$sec = mksecret();$passhash = md5($sec . $chpassword . $sec);
$passhash - это я кидаю в браузер, там получается в md5 всё, а на почту или куда мне надо я шлю пользователю $chpassword так как это не солёный, а нормальный пароль.
0
Undrew Undrew   27.08.2013 13:50
Спасибо.
0
sanda87 sanda87   27.08.2013 06:48
Если регистр букв не важен, то можно все проще сделать:
<?php
$password = substr(md5(mt_rand()), 0, 8);
if (mail("to@mail.ru", "My Subject", "Пароль:{$password}")) {
}
0
sanda87 sanda87   27.08.2013 06:49
Если условие выполнено, то
echo "Письмо с паролем отправлено!";
0
Undrew Undrew   27.08.2013 13:51
Спасибо
0
xmka xmka   27.08.2013 13:28
$size = 6;
$q = 'ABCDEFGHKLMNOPQRSTUVWXYZabcdefghklmnopqrstuvwxyz0123456789';
$q_size = strlen($q);
$code = '';
for($i = 0; $i < $size; $i++) {
$code.= $q[rand(0, $q_size - 1)];
}
0
Undrew Undrew   27.08.2013 13:51
Спасибо вам
0
Mark54 Mark54   23.05.2018 12:33
Generator-password.ru - Такой по функционалу*
0
seoresait seoresait   17.10.2018 15:23
Посмотри здесь генератор паролей http://pswrd.getcode.xyz/
0

Войдите, чтобы написать ответ
Вход Регистрация

Гарант сделок продажи и покупки сайтов, всего за 5%.