Skip to content

Commit 57a0cf9

Browse files
authored
Adding code to prevent attacks (#153)
1 parent c2b4884 commit 57a0cf9

File tree

2 files changed

+243
-2
lines changed

2 files changed

+243
-2
lines changed

app.js

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,15 @@ const morgan = require('morgan')
44
const cookieParser = require('cookie-parser')
55
const createError = require('http-errors')
66
const path = require('path')
7+
78
const socket = require('socket.io')
89
const multer = require('multer')
910
const bodyParser = require('body-parser')
1011
const cors = require('cors')
1112
var winston = require('./config/winston')
1213
const fileConstants = require('./config/fileHandlingConstants')
1314

15+
1416
const indexRouter = require('./app/routes/index')
1517
const authRouter = require('./app/routes/auth')
1618
const usersRouter = require('./app/routes/user')
@@ -47,6 +49,26 @@ io.on('connection', (socket) => {
4749
io.emit('user connected')
4850
})
4951

52+
app.use(helmet());
53+
app.use(hpp());
54+
55+
const csrfMiddleware = csurf({
56+
cookie: true
57+
});
58+
59+
app.use(session({
60+
secret: 'codeuino',
61+
resave: false,
62+
saveUninitialized: true,
63+
cookie: {
64+
secure: true,
65+
httpOnly: true
66+
}
67+
}));
68+
69+
app.use(cookieParser());
70+
app.use(csrfMiddleware);
71+
5072
// view engine setup
5173
app.set('views', path.join(__dirname, 'views'))
5274
app.set('view engine', 'ejs')

package-lock.json

Lines changed: 221 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)