Sécurité des données
La sécurité est traitée de bout en bout. Cette page résume les mesures techniques et organisationnelles en place. Elles évoluent avec le Service ; aucune sécurité absolue ne peut être garantie.
Chiffrement en transit
Le trafic public est servi en HTTPS. La redirection vers le domaine principal et l’en-tête HSTS sont appliqués en production.
Authentification
La connexion se fait via Discord OAuth ; aucun mot de passe utilisateur n’est demandé ni stocké. Le flux OAuth utilise un paramètre state anti-CSRF et une validation stricte du callback.
Sessions
Les sessions reposent sur un cookie HttpOnly, SameSite et Secure en production, avec expiration et rotation. Les sessions sont stockées côté serveur (PostgreSQL).
Protection des actions
Les actions sensibles sont protégées par un jeton anti-CSRF. Une limitation de débit par IP et par route protège l’authentification, le support, les jeux, la marketplace et les points de paiement contre l’abus.
Validation et injection
Les entrées sont validées et assainies ; les requêtes base de données utilisent des requêtes paramétrées contre l’injection SQL, et les sorties sont échappées contre le XSS.
En-têtes de sécurité
Une Content-Security-Policy restrictive, X-Content-Type-Options, une Referrer-Policy, une Permissions-Policy et une protection contre le « framing » sont appliquées.
Paiements
Les paiements passent par Stripe (certifié PCI-DSS). Aucune donnée de carte n’est stockée par Role Economy. Les webhooks Stripe sont vérifiés par signature et traités de manière idempotente.
Contrôle d’accès
Les fonctions d’administration sont autoritatives côté serveur et journalisées (acteur, horodatage, action). L’accès n’est jamais accordé sur la seule base du frontend.
Sauvegardes et intégrité
Des sauvegardes PostgreSQL automatiques sont réalisées avec vérification d’intégrité SHA-256 et rétention échelonnée, ainsi qu’un test de restauration périodique.
Gestion des vulnérabilités
Les dépendances sont suivies (audit régulier). Les secrets ne sont jamais exposés au navigateur ni dans les journaux.
Signalement responsable
Vous pensez avoir trouvé une faille ? Merci de nous écrire à [email protected] avec les détails permettant de reproduire le problème, sans divulgation publique préalable. Nous traitons ces signalements en priorité.