Sécurité & protections
Priorité aux menaces réelles du produit : spam, XSS dans les champs texte, abus d’approbations, images trop lourdes, contenu toxique.
Protections minimales (cible)
- Validation des entrées côté client et serveur
- Échappement HTML systématique (anti-XSS)
- Rate limit : cooldown + quota par jour
- Limite de taille et de formats pour les images
- Filtre sur les liens (quota par contribution)
- Mécanisme de signalement
Comptes
Ne jamais stocker un mot de passe en clair : hash + sel avec PBKDF2 (implémentation actuelle côté navigateur pour les comptes locaux).
HTTPS
Obligatoire dès qu’il y a stockage de données sensibles ou authentification sur serveur.
Anti-fraude (approbations)
Règles prévues : une approbation par compte et par projet, limites journalières, détection de bursts et signaux de multi-comptes.