- Shipped
- 28 de agosto de 2026 às 03:17 UTC
- Author
- Kamo
- Commit
- af05296
O desfecho não tinha qualquer tipo de limite. O *** o ecrã do registo exigido antes de habilitar seu botão reenviar nunca foi lido aqui — o request body é três campos do JSON e nada no servidor procurado uma carga útil — por isso o comando fechou um botão, não o pedido, e um script postar diretamente neste URL já era ilimitado. VerificaçãoResendRateLimiter substitui-o por um orçamento que o servidor possui: um 60s resfriamento tomado como um único SET NX assim que réplicas de corrida não pode tanto ganhar, 5/hora e 15/dia por endereço, e 20/hora por IP público. Verificado ANTES da org e procura do utilizador e chaveado no endereço SUBMITED, por isso um o orçamento dos custos da sonda se a conta existe ou não e o 429 não tornar-se o oráculo de conta-existência que o endpoint é cuidadoso "se este A resposta existe para evitar. A janela IP é ignorada para um endereço não público: não deve ser determinada colapso em uma chave compartilhada para cada registrador. Redis-backed porque este serviço executa réplicas, e falhas abertas em uma falha Redis. Uma rejeição responde 429 com Retry-After e retryAfterSeconds, então o tela pode contar para baixo contra este relógio em vez de adivinhar em seu próprio.