NestJS · Senior · Pytanie 72 z 75
Jak limitować żądania per uwierzytelniony użytkownik zamiast per IP w @nestjs/throttler?
- 1Throttler obsługuje tylko adresy IP
- ✓Poprawna odpowiedź: Rozszerzyć
ThrottlerGuardi nadpisaćgetTracker(), żeby zwracał ID użytkownika (z IP jako wartością zapasową dla anonimowych żądań) - 3Dodać ID użytkownika do URL-a
Wyjaśnienie
Wielu użytkowników za jednym firmowym NAT-em współdzieli IP; limity per użytkownik są uczciwsze dla uwierzytelnionych API.