Limiter le débit d'une page de connexion

Intermédiaire LinuxNGINX25 min50 XP

La page /login de app.acme.test subit des attaques par force brute.

Exigences

  • Dans /etc/nginx/conf.d/limits.conf : zone limit_req_zone $binary_remote_addr zone=login:10m rate=5r/m;
  • Dans /etc/nginx/sites-available/app : location = /login avec limit_req zone=login burst=3 nodelay;, limit_req_status 429; et le même proxy_pass http://127.0.0.1:3000;
  • Test, rechargement ; vérifiez avec ab -n 20 -c 1 http://app.acme.test/login combien de requêtes sont refusées → answer refusees <n>

Contenu Premium

Ce contenu est inclus dans l'offre Premium. Le titre et le résumé restent visibles pour vous aider à choisir.

Tâches

  1. Zone de limitation
  2. Limitation sur /login
  3. Limitation vérifiée