Proposition de Brief Technique : Projet PROPASS Objet : Spécifications fonctionnelles et techniques – Solution NFC Client-Serveur Bonjour, Suite à nos échanges, voici les spécifications techniques pour le développement de PROPASS, notre solution de gestion et recharge NFC. L'objectif est une architecture Client-Serveur sécurisée, sans stockage local de données sensibles.1. Backend & Logique Serveur Centralized Storage : Hébergement sécurisé des dumps (.mfd). Aucun fichier ne doit être persisté sur le client. Business Logic (Scheduling) : Automatisation du cycle de droits (Trigger : Lundi & Jeudi). Prévoir une flexibilité via API pour décaler les jours de cycle. Security : API REST/gRPC sécurisée avec authentification forte pour le transfert des payloads en temps réel.2. Client PROPASS (Desktop) Stack : Framework cross-platform (Electron.js ou similaire) pour Windows 10/11 et macOS. Hardware : Intégration de la librairie libnfc ou pcsclite pour piloter l'ACR122U. NFC Logic : * Analyse du SAK pour distinction automatique Mifare Classic vs Gen2. Gestion du Secure Messaging (Gen2) et Auth Key A/B (Classic). Workflow : Read -> Write -> Physical Validation (Checksum).3. Dashboard d'Administration User Management : CRUD complet des accès utilisateurs (Activation/Suspension instantanée). Observabilité : Logs en temps réel des succès/échecs d'écriture et état des stocks de dumps. Override : Interface de contrôle manuel des cycles de recharge.4. Déploiement & Compliance Code Signing : Signature numérique obligatoire (Certificat EV de préférence) pour éviter les faux positifs (Antivirus/SmartScreen). Bundling : Inclusion native des runtimes (VC++, etc.) pour garantir un fonctionnement "Out-of-the-box" (prévention de l'erreur 0xc000007b). Transport Layer : Chiffrement SSL/TLS TLS 1.3 obligatoire.