ihm_client/public/favicon.svg
NicolasCantu 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

28 lines
959 B
XML

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" width="32" height="32">
<defs>
<linearGradient id="shieldGradient" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" style="stop-color:#3a506b;stop-opacity:1" />
<stop offset="100%" style="stop-color:#2c3e50;stop-opacity:1" />
</linearGradient>
</defs>
<!-- Bouclier principal -->
<path d="M16 2L6 6v10c0 8 10 12 10 12s10-4 10-12V6L16 2z"
fill="url(#shieldGradient)"
stroke="#1a252f"
stroke-width="0.5"/>
<!-- Symbole de sécurité au centre -->
<path d="M12 16l3 3 6-6"
stroke="#ffffff"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
fill="none"/>
<!-- Points de sécurité -->
<circle cx="16" cy="8" r="1" fill="#ffffff" opacity="0.8"/>
<circle cx="20" cy="12" r="0.8" fill="#ffffff" opacity="0.6"/>
<circle cx="12" cy="12" r="0.8" fill="#ffffff" opacity="0.6"/>
</svg>