Design and implementation of a user authentication system

The purpose of this bachelor project is to provide Bity with a practical prototype to learn about the challenges and open-source solutions available to implement multi-factor authentication for its customers using credentials and security tokens. The project explores commonly used authentication factors, standards for user authentication and open-source projects implementing these standards. Then, a set of user authentication strategies addressing Bity requirements is proposed along with detailed flows for user authentication, and lost tokens, leading to the exposition of possible solutions implementing these flows, one of which is selected for the prototype. Finally, a detailed account of the prototype is presented, along with a threat analysis based on the STRIDE framework along with practical considerations for a production implementation.

Etudiant: Roosembert Palacios

Année: 2022

Département: TIC

Filière: Informatique et systèmes de communication (anciennement Informatique) avec orientation en Logiciel

Type de formation: Plein temps

Partenaire externe: Bity SA

Enseignant responsable: Jean-Marc Bost

Téléchargements:
- Télécharger l'affiche
- Télécharger le rapport