From 9e05699bf0ccab34c8334a5367067845e3cdde9e Mon Sep 17 00:00:00 2001 From: Alexis <35.alexis.pele@gmail.com> Date: Fri, 28 Apr 2023 22:59:22 +0200 Subject: [PATCH] Added helmet for added protection --- index.js | 2 ++ package-lock.json | 9 +++++++++ package.json | 1 + 3 files changed, 12 insertions(+) diff --git a/index.js b/index.js index 53c45ef..d6dba1b 100644 --- a/index.js +++ b/index.js @@ -3,6 +3,7 @@ const { join } = require('path') const express = require('express') const cors = require('cors') const morgan = require('morgan') +const helmet = require("helmet"); const json = require('big-json') const GeoJsonGeometriesLookup = require("geojson-geometries-lookup") @@ -15,6 +16,7 @@ const port = 3000 // Add modules to express app app.use(cors()) app.use(morgan('common')) +app.use(helmet()) // Static files app.use(express.static(join(__dirname, 'public'))) diff --git a/package-lock.json b/package-lock.json index 4653233..13b4525 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,7 @@ "cors": "^2.8.5", "express": "^4.18.2", "geojson-geometries-lookup": "^0.5.0", + "helmet": "^6.1.5", "morgan": "^1.10.0" } }, @@ -436,6 +437,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/helmet": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/helmet/-/helmet-6.1.5.tgz", + "integrity": "sha512-UgAvdoG0BhF9vcCh/j0bWtElo2ZHHk6OzC98NLCM6zK03DEVSM0vUAtT7iR+oTo2Mi6sGelAH3tL6B/uUWxV4g==", + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/http-errors": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", diff --git a/package.json b/package.json index f4e8bd6..f4780e8 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "cors": "^2.8.5", "express": "^4.18.2", "geojson-geometries-lookup": "^0.5.0", + "helmet": "^6.1.5", "morgan": "^1.10.0" }, "scripts": {