We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

[TUTO] Générateur de mot de passe et cryptage


BBR
08/05/2015, 15h16
Trouver un mot de passe compliqué est primordial, on trouve des sites pour faire tout ça, mais je préfère le faire sur un site m'appartenant car rien ne nous dit que les sites n'alimentent pas une BDD, un peu de parano ne coûte rien

Voilà un petit bout de code qui vous permettra d'en générer autant que vous voulez sans vous creuser la tête.
Il comporte plusieurs types de cryptages (et hashage pour les puristes).
Vous pouvez le tester : http://www.how-to.ovh/generateur-password.php

Bien entendu, vous pouvez l'améliorer, le modifier, etc. C'est vraiment un affichage spartiate qui va à l'essentiel.

Code PHP:




Générateur de mot de passe crypté



Création d'un mot de passe et cryptage
    $caracteres = array(
'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','_','%','+','T','U','V','W','X','Y','Z','a','b','c','d','e','f','g','h','i','j','k','l','m','!','ù','£','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9','-','µ');
    
$nb_caracteres 15#mettez le nombre qui vous convient     
    
$codage $caracteres;          
    
$maxcar count($codage)-1;
    
$car '';
    for(
$i 0$i $nb_caracteres$i++)
    {
    
$array_car rand(0,$maxcar);
    
$car .= $codage[$array_car];
    }
    echo 
"$car";

$password crypt($carbase64_encode($car));
$password_md5 md5($car);
$password_sha1 sha1($car);
$password_sha2 hash('sha256',$car);
$password_sha3 hash('sha512',$car);
?>


Le voilà maintenant crypté pour l'utilisation dans un fichier .htpasswd : 
echo $password ";  ?>


D'autres hashages
 md5 : echo $password_md5?>

sha1 : echo $password_sha1?>


sha256 : echo $password_sha2?>


sha512 :echo $password_sha3?>