Skip to content

Commit 6184915

Browse files
authored
Merge pull request #5 from ryzbaka/master
Secured Node.js application from XSS
2 parents 51c4ef5 + 2c4591b commit 6184915

2 files changed

Lines changed: 7 additions & 2 deletions

File tree

app.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,16 @@ require("dotenv").config();
77
const tasks = require("./routes/api/tasks");
88
const users = require("./routes/api/users");
99
const auth = require("./routes/api/auth");
10-
10+
const xss = require("xss-clean");
11+
const helmet = require("helmet");
1112
const app = express();
1213

1314
/* ------------- Middleware ----------------*/
15+
app.use(helmet.contentSecurityPolicy());
1416
app.use(bodyParser.urlencoded({ extended: false }));
1517
app.use(bodyParser.json());
1618
app.use(cors());
19+
app.use(xss());
1720

1821
/*---------- A simple CORS implementation ---------------------*/
1922
// app.use((req, res, next) => {

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,11 @@
1616
"cors": "^2.8.5",
1717
"dotenv": "^8.2.0",
1818
"express": "^4.17.1",
19+
"helmet": "^4.1.1",
1920
"jsonwebtoken": "^8.5.1",
2021
"mongoose": "^5.9.15",
21-
"reactstrap": "^8.4.1"
22+
"reactstrap": "^8.4.1",
23+
"xss-clean": "^0.1.1"
2224
},
2325
"devDependencies": {
2426
"nodemon": "^2.0.2"

0 commit comments

Comments
 (0)