3 modules de sécurité :
-
sentinel-monitor.js — Surveillance en temps réel
- Détection des menaces automatique
- Blocage d'IP après 10 tentatives échouées
- Logs de sécurité avec niveaux de gravité
-
security-logs.js — Persistance des logs
- Stockage des événements de sécurité
- Rétention 2 jours
- Intégration PocketBase
-
sentinel-tracking.js — Suivi du consentement
- Gestion des consentements utilisateur
- Tracking opt-in/opt-out
- Compliance RGPD
# 1. Copier les 3 fichiers dans src/
# 2. Importer dans votre app :
import sentinelMonitor from './api/sentinel-monitor';
import { createSecurityLog } from './api/security-logs';
import { trackingConsent } from './tracking/sentinel-tracking';
# 3. Initialiser au démarrage
sentinelMonitor.start();Vérifiez que votre PocketBase a :
- Collection
security_logs(auto-créée) - Règles d'accès : admin uniquement
Tous les fichiers sont prêts à pusher en production.