Il existe un concept dans le framework Laravel de PHP, qui est le middleware. Vous pouvez d'abord filtrer toutes les requêtes avec le middleware spécifié.
Mais on estime que dans votre situation actuelle, vous devrez utiliser une base de données en mémoire. Encodez le contenu de la requête et insérez-le dans la bibliothèque (plus le champ d'heure de la requête). Lorsque vous répondez à la requête, vérifiez d'abord s'il existe une requête avec le même encodage. S'il n'y a pas de réponse à la requête, si c'est le cas, comparer le décalage horaire avant le traitement.
Les utilisateurs qui demandent trop fréquemment peuvent être ajoutés à la liste noire.
Bien sûr, une condition nécessaire pour cela est que l'utilisateur puisse être identifié dans le contenu demandé, sinon ce sera difficile.
Écrivez un intercepteur et filtrez-le. Pour filtrer deux fois consécutives séparées de plus de 10ms
Il existe un concept dans le framework Laravel de PHP, qui est le middleware. Vous pouvez d'abord filtrer toutes les requêtes avec le middleware spécifié.
Mais on estime que dans votre situation actuelle, vous devrez utiliser une base de données en mémoire. Encodez le contenu de la requête et insérez-le dans la bibliothèque (plus le champ d'heure de la requête). Lorsque vous répondez à la requête, vérifiez d'abord s'il existe une requête avec le même encodage. S'il n'y a pas de réponse à la requête, si c'est le cas, comparer le décalage horaire avant le traitement.
Les utilisateurs qui demandent trop fréquemment peuvent être ajoutés à la liste noire.
Bien sûr, une condition nécessaire pour cela est que l'utilisateur puisse être identifié dans le contenu demandé, sinon ce sera difficile.