From 09ed8f0b47fac6ef902a729f4ec2b938c3d8f135 Mon Sep 17 00:00:00 2001 From: "Felix W. Dekker" Date: Sun, 17 May 2020 15:52:20 +0200 Subject: [PATCH] Ensure safe cookies --- package.json | 2 +- src/main/js/Persistence.ts | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index fd7b4f8..9b42fdd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fwdekker.com", - "version": "0.33.8", + "version": "0.33.9", "description": "The source code of [my personal website](https://fwdekker.com/).", "author": "Felix W. Dekker", "browser": "dist/bundle.js", diff --git a/src/main/js/Persistence.ts b/src/main/js/Persistence.ts index 970698c..6b97c8a 100644 --- a/src/main/js/Persistence.ts +++ b/src/main/js/Persistence.ts @@ -119,7 +119,7 @@ export class Persistence { * @param environment the environment to persist */ static setEnvironment(environment: Environment): void { - Cookies.set("env", environment.variables, {"path": "/"}); + Cookies.set("env", environment.variables, {path: "/", secure: true, sameSite: "lax"}); } /** @@ -162,8 +162,10 @@ export class Persistence { */ static setPoweroff(value: boolean): void { Cookies.set("poweroff", "" + value, { - "expires": new Date(new Date().setSeconds(new Date().getSeconds() + 30)), - "path": "/" + expires: new Date(new Date().setSeconds(new Date().getSeconds() + 30)), + path: "/", + secure: true, + sameSite: "lax" }); }