Code Hashage mot de passe

Résolu/Fermé
Utilisateur anonyme - Modifié par Honomatopic le 17/02/2015 à 16:03
 Utilisateur anonyme - 9 mars 2015 à 14:05
Bonjour, j'ai un code que voici :

<?php
$password=Hash::make('telecharger');
echo $password;
?>


Et la finalité de ce code est d'afficher le mot "telecharger" en version crypté

Or sur la page d'accueil cela affiche :
Fatal error: Class 'Hash' not found in C:\xampp\htdocs\password.php on line 2

Quelqu'un aurait-il une solution ?

4 réponses

ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225
17 févr. 2015 à 17:06
'lut, aucune classe Hash n'existe nativement sous PHP, ce code fait partie d'un script plus complet que ça.
Pour hasher des données, tu as a ta disposition la fonction password_hash, ou encore crypt avec un algo de hashage solide (donc PAS MD5, ni SHA1).
1
Utilisateur anonyme
18 févr. 2015 à 09:44
Et cela se traduit comme en code. En effet, je souhaite que le mot "telecharger" se traduit en version hashé.
0
lolosb Messages postés 292 Date d'inscription samedi 31 octobre 2009 Statut Membre Dernière intervention 20 février 2015 32
19 févr. 2015 à 15:59
Salut
Il y a une multitude de hash différents. La plus simple est la fonction md5:
$hash = md5($tachaine);

Or, un conseil: Combine plusieurs fonctions (p.ex. crypt() ) et ajoute un salt... c.à.d. un élément qui est unique à cet utilisateur et qui ne changera pas. (un id, une adresse e-mail, un code généré qui est dans la bdd, ...)
Cela te donnera plus de sécurité ;)
0
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225
19 févr. 2015 à 16:37
P'tit rappel en passant: MD5 souffre de problèmes de collision de plus en plus fréquents et reproductibles, ce qui en fait un algorithme de hashage inapproprié pour les mots de passe, même avec salt. Idem pour SHA-1 d'ailleurs...
Par contre elle reste très utilisée (et à bon escient) pour créer un ID relativement unique à partir de données (infos, fichier...).
0
Utilisateur anonyme
9 mars 2015 à 14:05
C'est bon le sujet est résolu
0