Comment limiter les requêtes par heure d'une adresse IP comme sur Twitter? Par exemple, je veux fournir 100 demandes par heure. y-a-t'il une solution? Des modules Apache? Merci.Demandes limite par heure
4
A
Répondre
6
Démarrage simple.
- Utilisez le concept de clés API (permet de dire est un guid mappé à un domaine ou un compte ).
- Chaque fois que votre API est atteinte, prenez la clé et incrémentez le compteur correspondant. Ecrire les règles à limiter en fonction de votre compteur (dans ce cas heures)
- Réinitialiser.
Le blocage par IP est déconseillé. NAT étant le problème
0
Ne le faites pas par IP. Les gens de toute une université, une entreprise ou un cybercafé peuvent partager la même adresse IP. Il est préférable d'injecter un cookie avec une valeur aléatoire dans la première réponse http pour chaque client afin d'identifier l'unicité.
Questions connexes
- 1. Limite de demandes simultanées IIS
- 2. Twitter - Nombre maximal d'états par heure
- 3. SQL: Compter votes uniques avec une limite de roulement voix par heure
- 4. Heure par défaut dans VB.NET
- 5. Caractères par ligne et lignes par limite de textarea
- 6. SQL Distinct par ID et date limite par défaut
- 7. Limite availableProcessors
- 8. comment afficher quelque chose une fois par heure dans asp.net?
- 9. Recherche du nombre maximum de lignes créées par heure?
- 10. Diviser un entier par une heure en utilisant VBA (Excel)
- 11. Java: date et heure par rapport à l'heure actuelle (serveur)
- 12. PHP: trier le tableau par intervalles d'une demi-heure
- 13. PHP Limite de sortie de chaîne par caractères spécifiques
- 14. Prioriser les demandes ASP.NET
- 15. Date Heure Formatage
- 16. Limite de mémoire PHP
- 17. UNIX Heure système et heure de l'utilisateur. C-Programming
- 18. PHP Heure et date
- 19. Heure du jour - SSAS
- 20. uint64 UTC heure
- 21. ASP.NET MVC: limite PathInfo?
- 22. MySQL requête limite groupwise
- 23. Traitement des demandes FastCGI
- 24. Ordonnateur REST Demandes
- 25. PHP: garder une trace des demandes par utilisateur et par marque de produit?
- 26. MySql Filesize Limite Options
- 27. PHP Date Heure Heure actuelle Ajouter les minutes
- 28. cakephp et recevoir des demandes
- 29. WebSphere 6.1 limite de taille de crèche par défaut gc par génération
- 30. Gérer plusieurs demandes avec ICallbackEventHandler
Facile à contourner cependant. – Sam152
@ Sam152: l'unicité par cookie? Absolument. Connaissez-vous d'autres moyens de garantir l'unicité de l'utilisateur? – cherouvim
Je ne souhaite pas entrer de limites pour tous les utilisateurs et toutes les pages, mais uniquement pour les pages API spécifiques (xml, json, etc.). Je veux dire, seuls les robots vont accéder à ces pages. Je suppose que c'est trop difficile pour un humain de lire du XML ou du JSON. ;-) Merci pour votre réponse! –