Une partie. Un état partagé.
Un client Othello JavaFX relié à un serveur Java, avec un protocole partagé et une persistance SQLite.
Découvrir le projetLogiciel / Sécurité
Une application pédagogique de partage de fichiers avec authentification à deux facteurs, stockage séparé et journaux d’activité.
01 / Le défi
Concevoir un parcours de partage pratique en y intégrant l’authentification, la séparation du stockage et les traces d’activité.
Cette application Flask explore les questions de sécurité liées au stockage et au partage de fichiers : qui peut se connecter, à quoi chacun peut accéder et comment garder la trace des actions. SQLite conserve les données applicatives ; des répertoires par utilisateur séparent les fichiers envoyés.
02 / La démarche
Utiliser le hachage de mots de passe Argon2 et l’authentification à deux facteurs TOTP.
Séparer le stockage des utilisateurs, proposer le partage de dossiers et vérifier la taille et le type des fichiers envoyés.
Enregistrer les actions sensibles et limiter la fréquence des requêtes sur les points d’entrée concernés.
03 / Résultats
04 / Périmètre & prochaines étapes
Notes de terrain / Documentation visuelle
