Skip to content

Latest commit

 

History

History
23 lines (12 loc) · 2.75 KB

File metadata and controls

23 lines (12 loc) · 2.75 KB

Sécurisation du bot

Un bot Discord bénéficie par extension de la sécurité intégrée offerte par Discord et son API, qui impose des contraintes renforçant la protection de base. Cependant, il est essentiel d'appliquer quelques règles fondamentales pour éviter les menaces potentielles.

Permissions

Pour limiter les impacts en cas de défaillance, nous appliquerons une politique stricte du moindre privilège, en n'accordant que les droits strictement nécessaires au fonctionnement du système. La gestion des accès (RBAC) sera conçue de manière à restreindre au maximum les permissions, tant pour les utilisateurs interagissant avec le bot que pour le bot lui-même vis-à-vis du serveur Discord, garantissant ainsi une sécurité renforcée et un contrôle précis des privilèges.

Limitation d'entrée utilisateur

En privilégiant une interface graphique basée sur des boutons plutôt que sur des commandes textuelles, nous réduisons considérablement les risques de failles. Cette approche contribue directement à la sécurisation des interactions, car en proposant des choix prédéfinis, elle élimine toute possibilité pour les utilisateurs de saisir des données non contrôlées.

Gestion du crud

Le système a été conçu pour n'exiger que des droits de lecture et de mise à jour strictement limités à des données spécifiques. Cette approche réduit considérablement la surface d’attaque, minimisant ainsi les risques de dommages en cas de tentative malveillante.

Gestion des logs

La mise en place d’un système de journalisation (logging) pour le bot Discord est essentielle pour assurer la sécurité et le suivi des activités. En enregistrant les interactions clés, telles que les commandes exécutées, les erreurs rencontrées ou les comportements suspects, le bot peut fournir des données précieuses pour détecter rapidement des anomalies ou des abus. Ces journaux doivent être stockés de manière sécurisée, avec des accès restreints, et purgés régulièrement afin de garantir leur conformité aux bonnes pratiques et aux réglementations en vigueur.

RGPD

La collecte et le traitement des données personnelles étant encadrés par le RGPD, une attention particulière sera portée à ce sujet pour garantir la conformité. Les seules données utilisées par le bot proviendront directement de l'API Discord et se limiteront strictement aux identifiants des messages nécessaires à la fonction de réinitialisation. Ces identifiants sont considérés comme des données "publiques" dans la mesure où tout utilisateur ayant accès aux parties concernées du serveur peut les récupérer. Aucune autre donnée personnelle ne sera collectée ou stockée, ce qui nous assure une conformité automatique avec les exigences du RGPD.