note 113601 added to function.crypt
| From: | Mitchell | Date: | Sun, 03 Nov 2013 22:03:17 +0000 |
| Subject: | note 113601 added to function.crypt | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-197417@lists.php.net to get a copy of this message | ||
Another way of generating salt with use, but also independently of mcrypt extension:
<?php
function getSalt($saltLength = 22) {
if (extension_loaded('mcrypt')) {
$salt = mcrypt_create_iv($saltLength, MCRYPT_DEV_URANDOM);
} else {
$salt = '';
for ($i=0; $i<$saltLength; $i++) {
$salt.= chr(mt_rand(0, 255));
}
}
return substr(strtr(base64_encode($salt),'+','.'),0,$saltLength);
}
?>
----
Server IP: 72.52.91.14
Probable Submitter: 72.52.91.14
----
Manual Page -- http://php.net/manual/en/function.crypt.php
Edit -- https://master.php.net/note/edit/113601
Del: integrated -- https://master.php.net/note/delete/113601/integrated
Del: useless -- https://master.php.net/note/delete/113601/useless
Del: bad code -- https://master.php.net/note/delete/113601/bad+code
Del: spam -- https://master.php.net/note/delete/113601/spam
Del: non-english -- https://master.php.net/note/delete/113601/non-english
Del: in docs -- https://master.php.net/note/delete/113601/in+docs
Del: other reasons-- https://master.php.net/note/delete/113601
Reject -- https://master.php.net/note/reject/113601
Search -- https://master.php.net/manage/user-notes.php