Skip to content

Commit 86f0c33

Browse files
Merge pull request #34 from contentstack/fix/dx-2390-snyk-vulnerability
Fix/dx 2390 snyk vulnerability
2 parents 0042e45 + c0b3512 commit 86f0c33

File tree

4 files changed

+4628
-1413
lines changed

4 files changed

+4628
-1413
lines changed

app.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,21 @@
11
const createError = require('http-errors')
22
const express = require('express')
33
const logger = require('morgan')
4+
const rateLimit = require('express-rate-limit')
45
const app = express()
56
const nunjucks = require('nunjucks')
7+
const helmet = require('helmet');
8+
9+
app.use(helmet());
10+
11+
const limiter = rateLimit({
12+
windowMs: 15 * 60 * 1000,
13+
max: 100,
14+
message: 'Too many requests from this IP, please try again after 15 minutes',
15+
standardHeaders: true,
16+
legacyHeaders: false,
17+
})
18+
app.use(limiter)
619

720
//setting view and nunjuks configuration
821
app.set('view engine', 'html')

middlewares/index.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
const express = require('express')
2+
const helmet = require('helmet');
23
const app = express();
34

5+
app.use(helmet());
6+
47
app.use('*', require('./locales'))
58
app.use('*', require('./partials'))
69

0 commit comments

Comments
 (0)