Bonjour, je suis en train de développer un framework php et je suis sur le module de connexion actuellement. Et là il font stocker les mdp ^^" Je fait un petit script que je trouve pas mal Mais j'ai peur pour les collisions/erreurs , si quelqu'un s'y connait en dehashage , qu'il s'exprime
Ca fait pas mal de calcul, autant à l'inscription, qu'a la connexion, mais bon... :/
Code:
$SEL ="%:#[?µ"; $pseudo ="sonn"; $id ="1125"; $password="aazertyd"; $time =1331042958; $shift=($id+(strlen($password)*strlen($password)))%128; $rand1=1;//rand(1,6); if($rand1==1) { $hash=$password.$SEL.$time; } elseif($rand1==2) { $hash=$password.$time.$SEL; } elseif($rand1==3) { $hash=$time.$password.$SEL; } elseif($rand1==4) { $hash=$time.$SEL.$password; } elseif($rand1==5) { $hash=$SEL.$time.$password; } elseif($rand1==6) { $hash=$SEL.$password.$time; } $hash=hash('whirlpool',$hash); $part1_hash=substr($hash,0,$shift); $part2_hash=substr($hash,$shift,128); $hash=$part1_hash. dechex(2*$rand1).$part2_hash; echo $hash;
Commentaire