L2J-FR
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


Forum pour réunir les administrateurs de serveur L2
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le deal à ne pas rater :
Réassort du coffret Pokémon 151 Électhor-ex : où l’acheter ?
Voir le deal

 

 Type d'encryptage des mot de passe

Aller en bas 
5 participants
AuteurMessage
Frizoo




Nombre de messages : 29
Date d'inscription : 19/02/2008

Type d'encryptage des mot de passe Empty
MessageSujet: Type d'encryptage des mot de passe   Type d'encryptage des mot de passe Empty26/12/08, 10:13 pm

Bonjour,
Je voudrais savoir quel type d'encryptage est utilisé pour les mot de passe des comptes Lineage2. (md5 ....)

Amicalement Frizoo
Revenir en haut Aller en bas
Grimly

Grimly


Nombre de messages : 601
Date d'inscription : 30/08/2007

Type d'encryptage des mot de passe Empty
MessageSujet: Re: Type d'encryptage des mot de passe   Type d'encryptage des mot de passe Empty27/12/08, 01:07 am

J'ai déjà demandé ça ...

C'est du MD5 suivit par un encodage en base 64 pour tenir dans la base de données.
Revenir en haut Aller en bas
Jules

Jules


Nombre de messages : 384
Localisation : Rome
Date d'inscription : 11/04/2008

Type d'encryptage des mot de passe Empty
MessageSujet: Re: Type d'encryptage des mot de passe   Type d'encryptage des mot de passe Empty27/12/08, 11:39 am

md5 ou sha1 ?

Code:
$mdpCrypte = base64_encode(pack('H*', sha1(utf8_encode($mdpClair))));
Revenir en haut Aller en bas
https://l2jfr.jeun.fr/search.forum
Akira

Akira


Nombre de messages : 160
Age : 39
Date d'inscription : 08/01/2008

Type d'encryptage des mot de passe Empty
MessageSujet: Re: Type d'encryptage des mot de passe   Type d'encryptage des mot de passe Empty27/12/08, 11:52 am

le password dans ta base de donné es codé en

Code:
  password = base64_encode( pack('H*', sha1($password)));
Revenir en haut Aller en bas
Jules

Jules


Nombre de messages : 384
Localisation : Rome
Date d'inscription : 11/04/2008

Type d'encryptage des mot de passe Empty
MessageSujet: Re: Type d'encryptage des mot de passe   Type d'encryptage des mot de passe Empty27/12/08, 12:03 pm

Ne jamais oublier le utf8 si c'est fait via un site en php, sinon, il va encoder les accents.
Revenir en haut Aller en bas
https://l2jfr.jeun.fr/search.forum
Grimly

Grimly


Nombre de messages : 601
Date d'inscription : 30/08/2007

Type d'encryptage des mot de passe Empty
MessageSujet: Re: Type d'encryptage des mot de passe   Type d'encryptage des mot de passe Empty27/12/08, 07:15 pm

C'est pas MD5 ?

J'en était persuadé.
Bref, c'est hashé avant d'être encodé.
Revenir en haut Aller en bas
Respawner

Respawner


Nombre de messages : 1620
Age : 35
Date d'inscription : 20/04/2006

Type d'encryptage des mot de passe Empty
MessageSujet: Re: Type d'encryptage des mot de passe   Type d'encryptage des mot de passe Empty27/12/08, 08:07 pm

Non c'est bien du SHA1.
Code:
MessageDigest md;
byte[] newpass;
try
{
   md = MessageDigest.getInstance("SHA");
   newpass = password.getBytes("UTF-8");
   newpass = md.digest(newpass);
}
catch (NoSuchAlgorithmException e1)
{
   throw new AccountModificationException("No algorithm to encode password.", e1);
}
catch (UnsupportedEncodingException e1)
{
   throw new AccountModificationException("Unsupported encoding.", e1);
}
.....
acc.setPassword(Base64.encodeBytes(newpass));
Revenir en haut Aller en bas
http://www.respawner.fr/
Jules

Jules


Nombre de messages : 384
Localisation : Rome
Date d'inscription : 11/04/2008

Type d'encryptage des mot de passe Empty
MessageSujet: Re: Type d'encryptage des mot de passe   Type d'encryptage des mot de passe Empty28/12/08, 11:15 am

Code:
newpass = password.getBytes("UTF-8");
Et avec un encodage utf-8, ah ah Very Happy !

Donc, Jules récapépète, en php, pour obtenir une string $mdpCrypte qui représente le mot de passe $mdpClair crypté de la même façon que le serveur, il faut faire un encodage UTF-8, suivi d'un hash SHA1 puis d'un encodage en base 64 :
Code:
$mdpCrypte = base64_encode(pack('H*', sha1(utf8_encode($mdpClair))));
Revenir en haut Aller en bas
https://l2jfr.jeun.fr/search.forum
Contenu sponsorisé





Type d'encryptage des mot de passe Empty
MessageSujet: Re: Type d'encryptage des mot de passe   Type d'encryptage des mot de passe Empty

Revenir en haut Aller en bas
 
Type d'encryptage des mot de passe
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Trouver le type de chaque skill
» Changer mot de passe

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
L2J-FR :: Général :: Aides et Conseils-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser