| Type d'encryptage des mot de passe | |
|
|
Auteur | Message |
---|
Frizoo
Nombre de messages : 29 Date d'inscription : 19/02/2008
| Sujet: Type d'encryptage des mot de passe 26/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 | |
|
| |
Grimly
Nombre de messages : 601 Date d'inscription : 30/08/2007
| Sujet: Re: Type d'encryptage des mot de passe 27/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. | |
|
| |
Jules
Nombre de messages : 384 Localisation : Rome Date d'inscription : 11/04/2008
| Sujet: Re: Type d'encryptage des mot de passe 27/12/08, 11:39 am | |
| md5 ou sha1 ? - Code:
-
$mdpCrypte = base64_encode(pack('H*', sha1(utf8_encode($mdpClair)))); | |
|
| |
Akira
Nombre de messages : 160 Age : 39 Date d'inscription : 08/01/2008
| Sujet: Re: Type d'encryptage des mot de passe 27/12/08, 11:52 am | |
| le password dans ta base de donné es codé en - Code:
-
password = base64_encode( pack('H*', sha1($password))); | |
|
| |
Jules
Nombre de messages : 384 Localisation : Rome Date d'inscription : 11/04/2008
| Sujet: Re: Type d'encryptage des mot de passe 27/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. | |
|
| |
Grimly
Nombre de messages : 601 Date d'inscription : 30/08/2007
| Sujet: Re: Type d'encryptage des mot de passe 27/12/08, 07:15 pm | |
| C'est pas MD5 ?
J'en était persuadé. Bref, c'est hashé avant d'être encodé. | |
|
| |
Respawner
Nombre de messages : 1620 Age : 35 Date d'inscription : 20/04/2006
| Sujet: Re: Type d'encryptage des mot de passe 27/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)); | |
|
| |
Jules
Nombre de messages : 384 Localisation : Rome Date d'inscription : 11/04/2008
| Sujet: Re: Type d'encryptage des mot de passe 28/12/08, 11:15 am | |
| - Code:
-
newpass = password.getBytes("UTF-8");
Et avec un encodage utf-8, ah ah ! 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)))); | |
|
| |
Contenu sponsorisé
| Sujet: Re: Type d'encryptage des mot de passe | |
| |
|
| |
| Type d'encryptage des mot de passe | |
|