Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Генерация нового пароля. Сначала вызываем функцию generateCode(), которая
- // генерирует 16-символьный код, этот код и будет нашей солью. Затем генерируем хэщ.
- function generatePass($pass)
- {
- $salt = generateCode();
- $hashed = hash('sha256', hash('sha256', $pass) . $salt);
- $hashed = '$SHA$'. $salt .'$'. $hashed;
- return $hashed;
- }
- // Без комментариев
- function generateCode($lenght = 16) {
- $st = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
- $result = '';
- for ($i = 0; $i <= $length; $i++) {
- $result .= $characters[mt_rand (0, strlen($characters) - 1)];
- }
- return $result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement