Переглянути джерело

Merge pull request #2799 from overleaf/ho-rate-limit-additions

add rate limiting to /status/compiler/:Project_id

GitOrigin-RevId: 5237121cc281207b261246b742bd7b52c844434d
Eric Mc Sween 6 роки тому
батько
коміт
ae63093300
1 змінених файлів з 5 додано та 0 видалено
  1. 5 0
      services/web/app/src/router.js

+ 5 - 0
services/web/app/src/router.js

@@ -990,6 +990,11 @@ function initialize(webRouter, privateApiRouter, publicApiRouter) {
 
 
   webRouter.get(
   webRouter.get(
     '/status/compiler/:Project_id',
     '/status/compiler/:Project_id',
+    RateLimiterMiddleware.rateLimit({
+      endpointName: 'status-compiler',
+      maxRequests: 10,
+      timeInterval: 60
+    }),
     AuthorizationMiddleware.ensureUserCanReadProject,
     AuthorizationMiddleware.ensureUserCanReadProject,
     function(req, res) {
     function(req, res) {
       const projectId = req.params.Project_id
       const projectId = req.params.Project_id