Outil de fabrication de password
2 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Outil de fabrication de password
Salut à tous !
J'aimerais avoir un générateur de mot de passe pour les insérer dans mon .htpasswd . Mais je ne sais pas trop quoi utiliser comme encodage
. Apparemment, OVH m'a donné un mot de passe crypté en MD5 mais je n'ai pas trouvé d'encodeur me donnant le meme résultat.
Merci pour vos renseignement.
J'aimerais avoir un générateur de mot de passe pour les insérer dans mon .htpasswd . Mais je ne sais pas trop quoi utiliser comme encodage
Merci pour vos renseignement.
Tu devrais t'en sortir avec ça :
- Code: Tout sélectionner
<?php
function generate_salt($len) {
$randset = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
$randset .= './0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
$salt = "";
for ($i=0;$i<$len;$i++) {
$choice = rand(0,strlen($randset)-1);
$salt .= (substr($randset,$choice,1));
}
return $salt;
}
function encrypt_password_for_apache($plain,$ptype) {
/*
adapted from:
http://www.student.oulu.fi/~samiantt/scripts/authuser.php
*/
switch ($ptype) {
case "SHA": //
return '{SHA}' . base64_encode(pack('H*', sha1($plain)));
break;
case "MD5":
$salt = generate_salt(8);
$length = strlen($plain);
$context = $plain . '$apr1$' . $salt;
$binary = pack('H32', md5($plain . $salt . $plain));
for($i = $length; $i > 0; $i -= 16) {
$context .= substr($binary, 0, min(16, $i));
}
for($i = $length; $i > 0; $i >>= 1) {
$context .= ($i & 1) ? chr(0) : $plain{0};
}
$binary = pack('H32', md5($context));
for($i = 0; $i < 1000; $i++) {
$new = ($i & 1) ? $plain : $binary;
if ($i % 3) $new .= $salt;
if ($i % 7) $new .= $plain;
$new .= ($i & 1) ? $binary : $plain;
$binary = pack('H32', md5($new));
}
$q = '';
for ($i = 0; $i < 5; $i++) {
$k = $i + 6;
$j = $i + 12;
if ($j == 16) $j = 5;
$q = $binary{$i} . $binary{$k} . $binary{$j} . $q;
}
$q = chr(0) . chr(0) . $binary{11} . $q;
$q = strtr(strrev(substr(base64_encode($q), 2)),
'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',
'./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz');
return "\$apr1\$$salt\$$q";
break;
default:
return crypt($plain, generate_salt(2));
break;
}
}
?>
2 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Transformer de simples citations en liens
- Outil de suggestion de mots sémantiquement proches
- TouchGraph GoogleBrowser v1.0
- Outil de recherche des sous-domaines d'un site
- Trouver son PageRank sans la toolbar
- Le gPhone, téléphone mobile révolutionnaire ?
- Outil commun WebRankInfo + Yagoort
- Développer un outil avec la Google API
- Créer des expressions à partir de mots-clés
- Analyse de pages similaires
- aide pour la fabrication d'un htaccess
- Problemes de password
- file_get_contents + login-password
- htaccess demande 3 fois le password
- champs d'identification login // password.
- crypter en md5 au lieu de PASSWORD ?
- FTP ovh : invalid password
- Paiment PAYAL VS Username/Password
- htaccess & password= redirection
- .htaccess : autoriser ip et imposer un password aux autres
- Champs formulaire de pré-remplis :problème avec password
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum