速率限制
FeedbackPulse 在所有端点上实施速率限制,以防止滥用并确保公平使用。
各端点速率限制
公开页面
| 端点 | 限制 | 时间窗口 |
|---|---|---|
| 反馈表单(查看) | 60 次请求 | 1 分钟 |
| 反馈表单(提交) | 10 次请求 | 1 分钟 |
| OTP 验证 | 5 次请求 | 10 分钟 |
| 反馈墙 | 120 次请求 | 1 分钟 |
| 产品中心 | 60 次请求 | 1 分钟 |
| 路线图(查看) | 60 次请求 | 1 分钟 |
| 路线图(投票) | 10 次请求 | 1 分钟 |
| 路线图(功能请求) | 10 次请求 | 1 分钟 |
| 更新日志 | 60 次请求 | 1 分钟 |
| Widget | 120 次请求 | 1 分钟 |
身份验证
| 端点 | 限制 | 时间窗口 |
|---|---|---|
| 登录/注册 | 5 次请求 | 1 分钟 |
| 2FA 验证 | 3 次请求 | 5 分钟 |
| 密码重置 | 5 次请求 | 1 分钟 |
| 邮件验证 | 6 次请求 | 1 分钟 |
API v2
| 端点 | 限制 | 时间窗口 |
|---|---|---|
| 所有 API 端点 | 60 次请求 | 1 分钟(每个租户) |
GDPR
| 端点 | 限制 | 时间窗口 |
|---|---|---|
| 数据导出 | 10 次请求 | 1 小时 |
| 数据删除 | 5 次请求 | 1 小时 |
按活动速率限制
活动也有其独立的速率限制:
- 每 IP 速率限制 — 可按活动配置(默认:10)
- 速率限制时间窗口 — 可按分钟配置(默认:1)
速率限制响应
当触发速率限制时,您将收到 429 Too Many Requests 响应:
{
"message": "Too Many Attempts.",
"retry_after": 42
}
响应头:
Retry-After: 42
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 0