3 Commits

Author SHA1 Message Date
149bdd26c9 fix: add caches to ESLint globals for Service Worker API 2025-10-29 16:12:31 +01:00
64476b639c chore: clean up and improve ESLint configuration
**Motivations :**
- Le projet a déjà ESLint mais la configuration était mixte (ancien et nouveau format)
- Améliorer la configuration pour gérer les Web Workers et les globals manquants
- Supprimer les fichiers de configuration obsolètes

**Modifications :**
- Supprimer .eslintrc.json (ancien format, ignoré par ESLint 9)
- Supprimer .eslintignore (remplacé par ignores dans eslint.config.js)
- Améliorer eslint.config.js avec les globals nécessaires (Web Workers, IndexedDB, etc.)
- Ajouter une configuration spécifique pour les fichiers worker.ts
- Les ignores sont maintenant centralisés dans eslint.config.js

**Pages affectées :**
- eslint.config.js (amélioration de la configuration)
- Suppression de .eslintrc.json et .eslintignore
2025-10-29 16:12:23 +01:00
bf680ab6dd ci: docker_tag=pbkdf2-credentials
🔐 Implémentation PBKDF2 avec credentials navigateur

 Fonctionnalités ajoutées:
- SecureCredentialsService avec PBKDF2 (100k itérations)
- Chiffrement AES-GCM des clés spend/scan
- Interface utilisateur complète pour gestion credentials
- Tests unitaires complets
- Architecture modulaire avec EventBus
- Gestion mémoire optimisée
- Performance monitoring
- Web Workers pour encodage asynchrone

🛡️ Sécurité:
- Dérivation PBKDF2 avec salt unique
- Chiffrement AES-GCM des clés sensibles
- Validation force mot de passe
- Stockage sécurisé IndexedDB + WebAuthn
- Logging sécurisé sans exposition données

🔧 Corrections:
- Erreur 500 résolue (clé dupliquée package.json)
- Configuration Vite simplifiée
- Dépendances manquantes corrigées

📊 Améliorations:
- Architecture découplée avec repositories
- Services spécialisés (PairingService, etc.)
- Monitoring performance et mémoire
- Tests avec couverture complète
- Documentation technique détaillée
2025-10-23 12:51:49 +02:00