En cas de spam
Actuellement, framalibre.org n'autorise pas les contributions anonymes (les contributeur.rice.s sont approuvées en amont)
Dans la prochaine version, les contributions anonymes seront possibles
Et celà ouvre un risque de spam.
En l'état actuel, le spam prendrait la forme de centaines/milliers de merge request sur le repo framagit (avec peut-être un risque de DOS sur framagit.org)
Cette issue discute des mitigations possibles en cas de spam
Denial of service
Éteindre le serveur de contribution framalibre
S'il y a un DOS, une solution consiste à éteindre complètement le serveur de contribution de framalibre. Le DOS s'arrête, mais les contributions légitimes aussi
Spam dans les merge-request
Mesure d'urgence : arrêter les merge request
Le serveur de contribution repose sur un project access token. Il suffit de revoker le token afin que les contributions n'arrivent plus sur framagit
Rajouter un honey pot
Contre du spam non-ciblé, un honeypot est une solution pertinente qui peut être implémentée facilement
Il s'agit de rajouter un champ dans le formulaire de contribution qui n'est vu que par les robots. Quand le serveur voit que ce champ est rempli, il sait que c'est un robot qui l'a rempli, lui répond un
J'ai eu du succès avec cette technique sur un autre projet
Créer un script de nettoyage des merge request
S'il y a trop de merge-request spam et que le travail à la main est trop fastidieux et qu'elles ont une caractéristique commune qui les distingue des vraies contributions, il est assez facile de nettoyer en faisant un script dédié
Enlever la contribution anonyme
De manière temporaire ou définitive, il est possible de supprimer la contribution anonyme et revenir à un système où les accès en contribution sont validés par un système d'identité. Le plus simple à gérer serait sûrement que la personne créé un compte framagit et rajouter un "log in with framagit" avant la contribution
D'autre solutions sont envisageables