Code Hashage mot de passe

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
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 ?

A voir également:

4 réponses

ElementW Messages postés 4814 Date d'inscription   Statut Contributeur Dernière intervention   1 223
 
'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
 
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   Statut Membre Dernière intervention   32
 
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 4814 Date d'inscription   Statut Contributeur Dernière intervention   1 223
 
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
 
C'est bon le sujet est résolu
0