mirror of
https://gitlab.com/soapbox-pub/ditto.git
synced 2025-12-06 11:29:46 +00:00
Rate-limit the captcha endpoints
This commit is contained in:
parent
5ed683b146
commit
a2e8de6c36
1 changed files with 7 additions and 2 deletions
|
|
@ -279,8 +279,13 @@ app.put('/api/v1/admin/ditto/relays', requireRole('admin'), adminSetRelaysContro
|
||||||
app.post('/api/v1/ditto/names', requireSigner, nameRequestController);
|
app.post('/api/v1/ditto/names', requireSigner, nameRequestController);
|
||||||
app.get('/api/v1/ditto/names', requireSigner, nameRequestsController);
|
app.get('/api/v1/ditto/names', requireSigner, nameRequestsController);
|
||||||
|
|
||||||
app.get('/api/v1/ditto/captcha', captchaController);
|
app.get('/api/v1/ditto/captcha', rateLimitMiddleware(3, Time.minutes(1)), captchaController);
|
||||||
app.post('/api/v1/ditto/captcha/:id/verify', requireProof(), captchaVerifyController);
|
app.post(
|
||||||
|
'/api/v1/ditto/captcha/:id/verify',
|
||||||
|
rateLimitMiddleware(8, Time.minutes(1)),
|
||||||
|
requireProof(),
|
||||||
|
captchaVerifyController,
|
||||||
|
);
|
||||||
|
|
||||||
app.get('/api/v1/ditto/zap_splits', getZapSplitsController);
|
app.get('/api/v1/ditto/zap_splits', getZapSplitsController);
|
||||||
app.get('/api/v1/ditto/:id{[0-9a-f]{64}}/zap_splits', statusZapSplitsController);
|
app.get('/api/v1/ditto/:id{[0-9a-f]{64}}/zap_splits', statusZapSplitsController);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue