Sécurisation des Mots de Passe Utilisateur
Découvrez pourquoi et comment crypter les mots de passe des utilisateurs pour une meilleure sécurité de vos bases de données.
Introduction au langage PHP
Environnement logiciel
Premiers pas en PHP 5
Fonctions
Transmission de données
Superglobales, cookies et sessions
Manipulation de fichiers
Principes de la programmation Orientée Objet
Programmation Orientée Objet en PHP 5
Services Web
MySQL
La console MySQL
Se connecter à une table en PHP avec MySQL
Manipuler les données d'une table avec MySQL
Créer une base de données, une table et des enregistrements en PHP
Mise à jour et suppression des données
Organiser le code selon l'architecture MVC
Détails de la leçon
Description de la leçon
Les mots de passe inscrits par les utilisateurs ne doivent jamais être stockés tels quels dans une base de données en raison du risque de piratage. En cas de piratage, des mots de passe non cryptés peuvent être utilisés à des fins malhonnêtes. Pour remédier à cela, il est essentiel d'utiliser des techniques de cryptage. Cette leçon explique comment utiliser la fonction Crypt pour sécuriser les mots de passe. En cryptant une chaîne comme 'Mon mot de passe', vous pouvez stocker la version cryptée, représentée ici par $MDPCrypt, en toute sécurité.
Ensuite, lors de l'authentification de l'utilisateur, il faut comparer le mot de passe saisi, $MDP, avec sa version cryptée en utilisant la fonction Crypt de nouveau. Ce processus assure que même si la base de données est compromise, les mots de passe restent sécurisés.
Objectifs de cette leçon
Les objectifs de cette vidéo sont de :
- Comprendre l'importance du cryptage de mots de passe
- Apprendre à utiliser la fonction Crypt pour sécuriser les mots de passe
- Savoir vérifier les mots de passe saisis contre les versions cryptées
Prérequis pour cette leçon
Pour suivre cette vidéo, il est recommandé d'avoir des connaissances de base en programmation et en gestion de bases de données.
Métiers concernés
Les professionnels en sécurité informatique, développement web, et administration de bases de données trouveront ce sujet particulièrement pertinent pour sécuriser les informations d'identification des utilisateurs.
Alternatives et ressources
Comme alternatives, vous pouvez utiliser d'autres fonctions et bibliothèques de cryptage telles que bcrypt, PBKDF2, et scrypt, selon les exigences de votre projet.
Questions & Réponses