From 3fcd6b69ea136ed7b7f783692bce65fcfd4f7927 Mon Sep 17 00:00:00 2001 From: "Dookarun, Jason J (PG/T - Computer Science)" <jd00795@surrey.ac.uk> Date: Fri, 21 Apr 2023 15:11:35 +0100 Subject: [PATCH] addition of 512 Encryption --- package-lock.json | 14 ++++++++++++++ package.json | 1 + src/App.js | 2 +- 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index a0127de..a142bd3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,6 +17,7 @@ "geolib": "^3.3.3", "jest": "^29.5.0", "jsonwebtoken": "^9.0.0", + "jwt-simple": "^0.5.6", "mongoose": "^5.3.16", "morgan": "^1.9.1", "node-geocoder": "^4.2.0", @@ -5801,6 +5802,14 @@ "safe-buffer": "^5.0.1" } }, + "node_modules/jwt-simple": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/jwt-simple/-/jwt-simple-0.5.6.tgz", + "integrity": "sha512-40aUybvhH9t2h71ncA1/1SbtTNCVZHgsTsTgqPUxGWDmUDrXyDf2wMNQKEbdBjbf4AI+fQhbECNTV6lWxQKUzg==", + "engines": { + "node": ">= 0.4.0" + } + }, "node_modules/kareem": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.2.tgz", @@ -12627,6 +12636,11 @@ "safe-buffer": "^5.0.1" } }, + "jwt-simple": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/jwt-simple/-/jwt-simple-0.5.6.tgz", + "integrity": "sha512-40aUybvhH9t2h71ncA1/1SbtTNCVZHgsTsTgqPUxGWDmUDrXyDf2wMNQKEbdBjbf4AI+fQhbECNTV6lWxQKUzg==" + }, "kareem": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.2.tgz", diff --git a/package.json b/package.json index e43cbc5..bfef68f 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "geolib": "^3.3.3", "jest": "^29.5.0", "jsonwebtoken": "^9.0.0", + "jwt-simple": "^0.5.6", "mongoose": "^5.3.16", "morgan": "^1.9.1", "node-geocoder": "^4.2.0", diff --git a/src/App.js b/src/App.js index 7593cd0..cdee870 100644 --- a/src/App.js +++ b/src/App.js @@ -36,7 +36,7 @@ mongoose.connect(MONGO_URI, { const user = { id: 123, isAdmin: true }; -const token = jwt.sign(user, 'secret'); +const token = jwt.sign(user, 'secret', { algorithm: 'HS512' }); console.log('🤖 Admin Token:', token) app.get('/parking-locations', async (request, response) => { -- GitLab