Advertisement
Guest User

Untitled

a guest
Apr 12th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. // Генерация нового пароля. Сначала вызываем функцию generateCode(), которая
  2. // генерирует 16-символьный код, этот код и будет нашей солью. Затем генерируем хэщ.
  3.  
  4. function generatePass($pass)
  5. {
  6. $salt = generateCode();
  7. $hashed = hash('sha256', hash('sha256', $pass) . $salt);
  8. $hashed = '$SHA$'. $salt .'$'. $hashed;
  9.  
  10. return $hashed;
  11. }
  12.  
  13. // Без комментариев
  14.  
  15. function generateCode($lenght = 16) {
  16.  
  17. $st = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
  18. $result = '';
  19.  
  20. for ($i = 0; $i <= $length; $i++) {
  21. $result .= $characters[mt_rand (0, strlen($characters) - 1)];
  22. }
  23.  
  24. return $result;
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement