note 72432 added to function.md5
| From: | borisd0tchristatlaposted0tnet at osu1 dot php dot net | Date: | Thu, 18 Jan 2007 16:13:42 +0000 |
| Subject: | note 72432 added to function.md5 | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-121892@lists.php.net to get a copy of this message | ||
Hello ! I have created a little function to use several md5(), because md5() is easily crackable...
<?php
function poly_md5($str, $nbr_fois = 2) {
//for more safety (md5('needle') is easily crackable), use poly_md5($str, 2) is
equivalent to md5(md5($str))
//md5(md5('str')) is uncrackable
//scalar $str, mixed $nbr_fois (integer is the best)
if(!is_int($nbr_fois)) { //if not integer, transform into integer with intval()
$nbr_fois = intval($nbr_fois);
}
if(is_scalar($str) && $nbr_fois > 0 && $nbr_fois < 40) {
$code = '$str';
for($i=0; $i<$nbr_fois; $i++) {
$code = 'md5('.$code.')';
}
eval('$hash = '.$code.';');
return $hash;
}
else {
return false;
}
}
?>
----
Server IP: 217.174.196.197
Probable Submitter: 84.101.121.14
----
Manual Page -- http://www.php.net/manual/en/function.md5.php
Edit -- https://master.php.net/note/edit/72432
Del: integrated -- https://master.php.net/note/delete/72432/integrated
Del: useless -- https://master.php.net/note/delete/72432/useless
Del: bad code -- https://master.php.net/note/delete/72432/bad+code
Del: spam -- https://master.php.net/note/delete/72432/spam
Del: non-english -- https://master.php.net/note/delete/72432/non-english
Del: in docs -- https://master.php.net/note/delete/72432/in+docs
Del: other reasons-- https://master.php.net/note/delete/72432
Reject -- https://master.php.net/note/reject/72432
Search -- https://master.php.net/manage/user-notes.php