Limiter le débit d'une page de connexion
La page /login de app.acme.test subit des attaques par force brute.
Exigences
- Dans
/etc/nginx/conf.d/limits.conf: zonelimit_req_zone $binary_remote_addr zone=login:10m rate=5r/m; - Dans
/etc/nginx/sites-available/app:location = /loginaveclimit_req zone=login burst=3 nodelay;,limit_req_status 429;et le mêmeproxy_pass http://127.0.0.1:3000; - Test, rechargement ; vérifiez avec
ab -n 20 -c 1 http://app.acme.test/logincombien 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
- Zone de limitation
- Limitation sur /login
- Limitation vérifiée