Retour aux projets
Projet de stage — 1ʳᵉ année BTS SIO SLAM

Coffre-fort de mots de passe sécurisé

Application desktop sécurisée développée en Python. Elle permet de stocker, gérer et protéger des mots de passe de façon chiffrée localement. Chaque utilisateur a un compte protégé par un mot de passe maître. Les données sont chiffrées avec une clé dérivée du mot de passe maître, assurant la confidentialité.

  • Python
  • Chiffrement symétrique
  • Fichier chiffré vault.enc
  • Architecture modulaire

Présentation de l'entreprise

Entreprise de Cybersécurité

Spécialiste en pentests et audits de sécurité

Informations clés
  • Localisation : La Défense, France
  • Statut : SAS (Société par Actions Simplifiée)
  • Spécialisation : Pentests et audits de cybersécurité
  • Stage : Juin 2025
Expertises et services
  • Pentests : Tests d'intrusion sur applications et infrastructures
  • Audits de sécurité : Analyse complète des vulnérabilités
  • Tests d'intrusion : Simulations d'attaques réelles
  • Conseil en sécurité : Stratégie de protection des données
Positionnement

Entreprise spécialisée reconnue dans le domaine de la cybersécurité, intervenant auprès de clients exigeants pour sécuriser leurs systèmes et applications contre les menaces actuelles.


Contexte du projet

Projet réalisé pendant mon stage de première année de BTS SIO option SLAM. L'objectif était de fournir un outil interne permettant de stocker les accès (sites, comptes techniques, outils) de façon plus sécurisée qu'un fichier texte ou un tableur partagé.

L'application fonctionne entièrement en local sur le poste de l'utilisateur et repose sur un mot de passe maître pour déverrouiller le coffre-fort.

Objectifs

  • Remplacer les fichiers Excel / blocs-notes par un outil dédié.
  • Protéger les mots de passe par chiffrement fort côté poste client.
  • Proposer une interface simple et accessible.
  • Faciliter la recherche et la mise à jour des identifiants.
Écran de connexion du coffre-fort

Écran de connexion : création de compte ou connexion avec un mot de passe maître.


Fonctionnalités principales

  • Création de compte avec mot de passe maître
  • Connexion sécurisée au coffre-fort
  • Gestion du coffre : ajout, modification, suppression d'entrées
  • Catégorisation des mots de passe (Perso, Travail, Banque…)
  • Générateur de mot de passe fort intégré (lettres, chiffres, symboles)
  • Recherche instantanée dans la liste par site, login ou catégorie
  • Copie rapide du mot de passe dans le presse-papiers
  • Déconnexion sécurisée avec effacement des données en mémoire
  • Stockage local chiffré dans vault.enc
Interface principale du coffre-fort

Interface principale : tableau des mots de passe avec recherche, génération et actions rapides.


Partie technique

Prérequis
  • Python 3.8 ou supérieur : langage principal de développement
  • Tkinter : interface graphique desktop (inclus avec Python)
  • Bibliothèques : cryptographie Python pour le chiffrement
  • Stockage : fichiers chiffrés localement sur le poste
Installation des dépendances
pip install cryptography

Compétences & apports

  • Développement d'une application desktop avec Python et Tkinter
  • Mise en place de mesures de sécurité pour protéger les données

Ce projet m'a permis de développer mes compétences en développement Python tout en travaillant sur des problématiques réelles de sécurité informatique.

Présentation de l'entreprise

Découvrez la présentation complète de l'entreprise où j'ai effectué mon stage.