Skip to content

Vault Personal est une application web locale ultra-sécurisée pour stocker, chiffrer et gérer ses mots de passe hors ligne, sans dépendance à un serveur distant, ni cloud.

License

Notifications You must be signed in to change notification settings

Giscolab/vault-personal

Repository files navigation

🔐 Vault Personal - Gestionnaire de mots de passe chiffré 100% local

Votre coffre-fort numérique personnel et ultra-sécurisé


🌟 Présentation Premium

Vault Personal révolutionne la gestion sécurisée des identifiants avec une approche 100% locale et chiffrée de bout en bout. Conçu pour les utilisateurs exigeants, ce coffre-fort numérique garantit que vos données sensibles ne quittent jamais votre appareil.

graph TD
  A[Master Password] --> B[PBKDF2-HMAC-SHA512]
  B --> C[Clé de chiffrement unique]
  C --> D[AES-GCM 256-bit]
  D --> E[(IndexedDB - Stockage local)]
  E --> F[Données chiffrées]
  F --> G[Interface sécurisée]
  G --> H[Web Workers]
  style A fill:#2E7D32,stroke:#1B5E20
  style D fill:#EF6C00,stroke:#E65100
  style E fill:#0277BD,stroke:#01579B
Loading

🚀 Fonctionnalités Avancées

🛡️ Architecture Sécurité Militaire

Composant Technologie Protection
Chiffrement AES-GCM 256-bit IV unique par entrée
Dérivation de clé PBKDF2-HMAC-SHA512 600,000 itérations (ajustable)
Isolation mémoire Web Workers Protection contre les attaques Spectre
Verrouillage Auto-détection d'inactivité Configurable (1-60 min)

💼 Gestion Professionnelle

Fonction Description Avantage Clé
🔍 Audit de sécurité Analyse en temps réel des vulnérabilités Détection des mots de passe faibles/réutilisés
🗂️ Organisation hiérarchique Catégories, tags et collections Structure personnalisable
🔄 Synchronisation chiffrée Export .vault (AES-256) Transfert sécurisé entre appareils
⌛ Presse-papiers intelligent Auto-nettoyage après 30s Protection contre les fuites mémoire

✨ Expérience Utilisiteur Premium

  • Thèmes dynamiques : Dark Mode certifié WCAG AA+ et Light Mode
  • Design néumorphique : Interface tactile avec ombres portées
  • Animations fluides : Transitions CSS hardware-accelerated
  • Feedback haptique : Retour tactile sur les actions critiques (mobile)

Stack technologique

pie
  title Technologies Clés (pondération réelle)
  "Web Crypto API" : 40
  "IndexedDB" : 30
  "Vanilla JS" : 15
  "CSS3 Variables" : 5
  "Web Workers" : 10

Loading

Présentation Vault Personal
Interface principale avec navigation sécurisée


🚀 Installation Rapide

Prérequis Système

✅ Navigateur moderne (Chromium 90+, Firefox 87+, Safari 15+)
✅ 50MB d'espace de stockage
✅ Accès Web Crypto API activé

Lancement Local

# Cloner le dépôt
git clone https://github.com/Giscolab/vault-personal.git
cd vault-personal

# Windows
./start.bat

# macOS/Linux
python3 -m http.server 8000 --bind 127.0.0.1 --directory .

Accès sécurisé : https://localhost:8000 (HTTPS recommandé via autosigné)


🏗️ Architecture Technique

Structure Avancée du Projet

vault-personal/
├── core/
│   ├── crypto-engine.js       # Moteur cryptographique
│   ├── vault-manager.js       # Gestionnaire de coffre
│   └── security-monitor.js    # Surveillance en temps réel
├── ui/
│   ├── biometric-auth/        # Intégration WebAuthn/FIDO2
│   ├── password-meter/        # Analyseur de robustesse
│   └── emergency-kit/         # Gestion de secours
├── workers/
│   ├── crypto.worker.js       # Opérations cryptographiques
│   └── db.worker.js           # Accès IndexedDB
└── tests/
    ├── stress-tests/          # Tests de performance
    └── penetration-tests/     # Scénarios d'attaque

Workflow de Chiffrement

sequenceDiagram
  Utilisateur->>+Application: Saisie master password
  Application->>+Web Worker: Demande dérivation clé
  Web Worker->>+Crypto API: PBKDF2-HMAC-SHA512
  Crypto API-->>-Web Worker: Clé dérivée
  Web Worker-->>-Application: Clé de chiffrement
  Application->>+Crypto API: Chiffrement AES-GCM
  Crypto API-->>-Application: Données chiffrées
  Application->>+IndexedDB: Stockage sécurisé
Loading

🔮 Roadmap Stratégique 2025-2026

gantt
    title Feuille de Route Vault Personal
    dateFormat  YYYY-MM-DD
    section Q3 2025
    Intégration WebAuthn       :active, 2025-07-01, 60d
    Application Desktop        :2025-08-15, 45d
    section Q4 2025
    Partage Chiffré            :2025-10-01, 45d
    Audit Sécurité             :2025-11-15, 30d
    section 2026
    Sync P2P E2EE             :2026-01-15, 90d
    Modules Plugins            :2026-04-01, 120d
Loading

🛡️ Philosophie de Sécurité

"La véritable sécurité naît de la transparence et du contrôle absolu"

Principes fondamentaux :

  1. 🔒 Zero-Knowledge Architecture : Aucune donnée lisible ne quitte votre appareil
  2. 🔍 Auditabilité totale : Code 100% inspectable (SECURITY.md)
  3. Minimalisme cryptographique : Algorithmes standardisés (NIST, BSI)
  4. 🧩 Isolation des processus : Séparation stricte UI/crypto/storage

Protections avancées :

  • Nettoyage automatique des buffers mémoire
  • Protection contre les attaques par canaux auxiliaires
  • Détection d'environnements compromis (DevTools non sécurisés)
  • Verrouillage cryptographique lors du changement d'onglet

💡 Pourquoi Choisir Vault Personal?

Solution Stockage Chiffrement Open Source Local First
Vault Personal ✅ 100% Local ✅ AES-256 ✅ MIT License ✅ Native
Solutions Cloud ❌ Serveurs tiers ⚠️ Dépend du fournisseur ❌ Propriétaire

🤝 Contribution & Support

contributions appréciées !

# Workflow recommandé :
1. Fork du projet
2. Création d'une branche (`feature/ma-fonctionnalite`)
3. Commit des modifications
4. Push vers la branche
5. Ouverture d'une Pull Request

Support technique :
🐛 Signaler un bug
💡 Soumettre une idée


Développé avec ❤️ par Franck | ⭐ GitHub🛡️ Documentation Sécurité📦 Téléchargements

⚠️ Avertissement crucial : Votre master password n'est jamais stocké.
Sa perte entraîne l'irrécupérabilité définitive de vos données.

PRs bienvenus Contributeurs

About

Vault Personal est une application web locale ultra-sécurisée pour stocker, chiffrer et gérer ses mots de passe hors ligne, sans dépendance à un serveur distant, ni cloud.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published