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.
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
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.