La fonction MD5
Résolu
delavega470
Messages postés
298
Date d'inscription
Statut
Membre
Dernière intervention
-
Pitet Messages postés 2826 Date d'inscription Statut Membre Dernière intervention -
Pitet Messages postés 2826 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- La fonction MD5
- Fonction si et - Guide
- Md5 checksum - Télécharger - Web & Internet
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide
4 réponses
Bonjour,
Plutot que md5 .. je t'invite à utiliser Sha1
Ensuite... AVANT d'utiliser une variable (de type POST / GET / SESSION....) il est préférable de la récupérer PROPREMENT (via l'écriture ternaire et un test de son existence via un ISSET ou un !EMPTY)
Donc ... ça donnerait quelque chose du style :
Plutot que md5 .. je t'invite à utiliser Sha1
Ensuite... AVANT d'utiliser une variable (de type POST / GET / SESSION....) il est préférable de la récupérer PROPREMENT (via l'écriture ternaire et un test de son existence via un ISSET ou un !EMPTY)
Donc ... ça donnerait quelque chose du style :
//récupération de la variable POST['mdp'] $mdp = !empty($_POST['mdp']) ? sha1($_POST['mdp']) : NULL; //Affichage de la variable le temps des tests : echo " Mot de passe : ".$mdp;
alors la je ne connais pas ça d'abord lol, mais pourriez vous utuliser la methode ancienne parce la je ne comprend pas bien
Heuuu.... PDO ... c'est une méthode pour se connecter à la BDD ....
Dans le code que je t'ai donné.... je n'utilise nul part la BDD .... !!!!!!
C'est juste du PHP !
Pour info : L'écriture TERNAIRE .. ce n'est rien d'autre qu'un IF mais écrit autrement....
En gros :
C'est exactement pareil ... c'est juste la façon de l'écrire qui est plus simple en ternaire !
Dans le code que je t'ai donné.... je n'utilise nul part la BDD .... !!!!!!
C'est juste du PHP !
Pour info : L'écriture TERNAIRE .. ce n'est rien d'autre qu'un IF mais écrit autrement....
En gros :
//ecriture IF "traditionnel" if(!empty($_POST['mdp'])) { $mdp = $_POST['mdp']; }else{ $mdp=NULL; } //ecriture ternaire : $mdp = !empty($_POST['mdp']) ? sha1($_POST['mdp']) : NULL;
C'est exactement pareil ... c'est juste la façon de l'écrire qui est plus simple en ternaire !
Salut,
Un peu de lecture en complément : https://www.php.net/manual/fr/faq.passwords.php
Bonne journée
Un peu de lecture en complément : https://www.php.net/manual/fr/faq.passwords.php
Bonne journée