Aller au contenu

(Mini-) Projet 2⚓︎

Authentification

Dans ce mini-projet, vous devez écrire un système d'authentification par login/mot de passe à un service qui permet de stocker une phrase secrète. Comme précédemment le menu doit contenir trois choix:

  • login : s'authentifier puis afficher la phrase secrète. Proposer de changer cette phrase.
  • register: s'enregistrer puis saisir la phrase secrète à stocker.
  • quit: pour ... quitter le programme.

Remarques:

  • les données doivent bien entendu être stockées dans une base de données.
  • on ne doit pas pouvoir choisir un login déjà utilisé.
  • les mots de passe doivent être hachés. Voir ici pour le principe et ici pour la fonction de hachage à utiliser.

Ouvertures:

  • Proposer de changer le mot de passe.
  • Vérifier la force du mot de passe proposé (calcul d'entropie).