Advertisement
Guest User

Untitled

a guest
May 12th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. function random_password($len=15) {
  2. $str='zxcvbnmasdfghjkqwertyupZXCVBNMASDFGHJKQWERTYUP23456789';
  3.  
  4. $pass='';
  5. if($len<8) $len=8;
  6.  
  7. if(file_exists('/dev/random')) {
  8. $rand=fopen("/dev/random","r");
  9. } else if(file_exists('/dev/urandom')) {
  10. $rand=fopen("/dev/urandom","r");
  11. } else {
  12. while(strlen($pass)<$len)
  13. $pass.=substr($str,mt_rand(0,strlen($str)-1),1);
  14. }
  15.  
  16. while(strlen($pass)<$len)
  17. $pass.=substr($str,intval((ord(fread($rand,1))*strlen($str))/256),1);
  18. return $pass;
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement