Mettre un budget en temps réel sur la resendabilité

FeatureSecurityService
Expédié
28 août 2026 à 03:17 UTC
Auteur
Kamo
Commite
af05296

Le critère d'évaluation n'avait aucune limite d'aucune sorte. L'écran du registre exigé avant d'autoriser son bouton de resenvoyer n'a jamais été lu ici - le le corps de demande est trois domaines de JSON et rien sur le serveur n'a cherché a charge utile - donc la commande a fermé un bouton, pas la demande, et un script Afficher immédiatement cette URL était déjà illimité. VerificationResendRateLimiter le remplace par un budget dont le serveur est propriétaire: a Rechargement des années 60 pris en tant que SET NX unique, de sorte que les répliques de course ne peuvent pas les deux win, 5/heure et 15/jour par adresse, et 20/heure par IP publique. Vérifié AVANT la recherche de l'ordre et de l'utilisateur et mise à la clé de l'adresse SUBMITTED, donc a sonder le budget des coûts, que le compte existe ou non et que le 429 ne le soit pas devenir l'oracle de la présence de compte que le critère d'évaluation est prudent "si ce la réponse existe à l'égard du compte. La fenêtre IP est sautée pour une adresse non publique: indéterminé ne doit pas s'effondrer en une clé partagée pour chaque déclarant. Redisparti parce que Ce service gère des répliques, et échoue à l'ouverture d'une panne de Redis. Un rejet répond 429 avec Retry-After et retryAfterSeconds, donc le l'écran peut compter contre cette horloge plutôt que deviner le sien.

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation