Проєктування API · Middle · Запитання 36 з 75
Чому обмеження частоти варто застосовувати на клієнта (API-ключ чи користувача), а не лише на IP?
- 1Сервери не можуть читати IP-адреси
- 2Ліміти за IP незаконні
- ✓Правильна відповідь: Багато користувачів можуть ділити одну IP (NAT, мобільні оператори), а зловмисники можуть міняти IP; ліміти на клієнта справедливіші й їх важче обійти
Пояснення
Поєднуйте обидва: ліміти за IP для анонімного трафіку, на ключ чи користувача - для автентифікованих викликів.