Aller au contenu
Top-Metin2.org - Vous êtes à la recherche d'un serveur Metin 2 ? ×
×
×
  • Créer...

La fonction password()


Manghao

Messages recommandés

Salut, pour ceux qui développe des CMS pour Metin2 ou même le Administrateurs de serveur si vous modifiez les CMS, vous vous êtes déjà heurté à cette foutue fonction password() pour crypter les mots de passes en MySQL.

 

Cette fonction appartient à MySQL et donc ne peut-être utilisée que dans des requêtes SQL.

 

Que dites-vous si je vous dit que l'on peux l'utiliser n'importe où et n'importe quand ?

 

Hé bien, c'est possible, cette fonction n'est tout simplement que sha1.

 

Pour la faire cette fonction, vous devez faire ceci:

 

//Fonction de password de MySQL
function password($str) {
   $hash = sha1($str, true);
   $hash = sha1($hash);
   return "*".strtoupper($hash);
}
 

 

le true, retourne $hash sous forme binaire brute avec une taille de 20 caractères, sinon, $hash est retourné sous la forme d'un nombre hexadécimal d'une taille de 40 caractères.

 

Pour l'utiliser faites password('ma chaine de caractère'); et le tour est joué.

 

Cordialement Dextouxe.

Partages :

Projets :

Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 2
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans ce sujet

Meilleurs contributeurs dans ce sujet



  • brilliantdiscord_widget
  • Flux d'Activité

    1. 1

      Renouveau

    2. 1

      Renouveau

    3. 0

      OldEraMT2 recrute – la bêta ouverte est en cours

    4. 0

      OldEraMT2 | Classique 2009 Oldschool | Niveau 99 | 7 langues | Sans pay2win | Bêta ouverte

    5. 6

      problème de connexion à mon serveur local (je suis débutant dans ce genre d'entreprise )

    6. 2

      problème de lancement serveur

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.