Task #657
openAuthentification
100%
Description
Une authentification est un processus de sécurité qui permet de vérifier l’identité d’un utilisateur
RA Updated by Redmine Admin 2 months ago
- Due date changed from 03/03/2026 to 03/06/2026
- % Done changed from 20 to 100
RA Updated by Redmine Admin 2 months ago
- Estimated time changed from 16:00 h to 40:00 h
RA Updated by Redmine Admin 2 months ago
- Status changed from new to Done
RA Updated by Redmine Admin 2 months ago
Redmine Admin wrote:
Création de la base de données des utilisateurs
Créer la table users.
Ajouter les champs nécessaires :
id
username
password (crypté)
role
date de création.
Création du formulaire de connexion
Interface avec les champs :
nom d’utilisateur ou email
mot de passe
Ajouter un bouton Se connecter.
Validation des données
Vérifier que les champs ne sont pas vides.
Valider le format de l’email si nécessaire.
Vérification des identifiants
Comparer les informations saisies avec celles enregistrées dans la base de données.
Utiliser un hash sécurisé pour le mot de passe.
Gestion de session
Créer une session utilisateur après connexion réussie.
Stocker les informations nécessaires (id utilisateur, rôle).
Gestion des erreurs
Afficher un message si :
l’utilisateur n’existe pas
le mot de passe est incorrect.
Sécurisation
Chiffrement des mots de passe.
Protection contre les attaques (ex : brute force).
Validation côté serveur.