diff --git a/package.json b/package.json index eb1c178..1ccbab4 100644 --- a/package.json +++ b/package.json @@ -27,6 +27,7 @@ "body-parser": "^1.20.2", "cors": "^2.8.5", "express": "^4.18.2", + "helmet": "^7.0.0", "jsonschema": "^1.4.1" }, "devDependencies": { diff --git a/src/server/server.ts b/src/server/server.ts index d9759e9..85b70ac 100644 --- a/src/server/server.ts +++ b/src/server/server.ts @@ -1,6 +1,7 @@ import * as bodyParser from 'body-parser'; import cors from 'cors'; import express, { Request, Response } from 'express'; +import helmet from 'helmet'; import { Validator } from 'jsonschema'; import { addition } from '../utils/addition'; @@ -8,6 +9,7 @@ const server = express(); server.use(cors()); server.use(express.json()); server.use(bodyParser.json()); +server.use(helmet()); const validator = new Validator(); const schema = { diff --git a/yarn.lock b/yarn.lock index e212f41..17d030e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2544,6 +2544,11 @@ has@^1.0.3: dependencies: function-bind "^1.1.1" +helmet@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/helmet/-/helmet-7.0.0.tgz#ac3011ba82fa2467f58075afa58a49427ba6212d" + integrity sha512-MsIgYmdBh460ZZ8cJC81q4XJknjG567wzEmv46WOBblDb6TUd3z8/GhgmsM9pn8g2B80tAJ4m5/d3Bi1KrSUBQ== + hexoid@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz"