article(s) dans votre panier VOIR

Tuto PHP/MySQL | Exercice sur htmlspecialchars()

  • Vidéo 60 sur 158
  • 4h43 de formation
  • 158 leçons

Un contenu flash devrait s'afficher ici. Votre navigateur ne comporte pas de plugin flash, ou il ne s'est pas correctement initialisé.

Vous pouvez télécharger le plugin flash depuis le site d'Adobe à l'adresse suivante : http://get.adobe.com/flashplayer/.

Pour accéder à la suite de cette formation, vous devez vous abonner.
previous
summary
resume
next
play
Exercice sur htmlspecialchars()
00:00 / 00:50
HD
fullscreen
Je m’abonne
à partir de 16,6 € / mois
  • Visionnage en ligne
  • Accès illimité à toutes nos formations
OU
J'achète uniquement
la formation
49,90€
  • Téléchargement + VOD à vie
  • Accès uniquement à cette formation

Sommaire de la formation

Détails de la formation

Les mots de passe entrés par l'utilisateur ne devraient jamais être stockés tels quels dans une base de données. Il est en effet possible que la base de données soit piratée et que les mots de passe soient utilisés à des fins malhonnêtes. 

Pour crypter une chaîne (ici la chaîne "monMotDePasse"), utilisez la fonction crypt() :

$mdpCrypte = crypt("monMotDePasse");

La chaîne $mdpCrypte peut être stockée en toute sécurité dans la base de données.

Dans un deuxième temps, lorsque l'utilisateur saisit son mot de passe (pour se connecter à son espace membre ou accéder à ses données), vous devez le comparer à sa version cryptée en utilisant la fonction crypt() :

If (crypt($mdpSaisiParUtilisateur, $mdpCrypte) == $mdpCrypte) 

  echo "Le mot de passe est correct.";

else

  echo "Le mot de passe est incorrect.";

 

Ici, $mdpCrypte représente le mot de passe crypté qui a été obtenu dans l'étape précédente et $mdpSaisiParUtilisateur le mot de passe saisi par l'utilisateur.