From 5f5df7ba1aa7d5f87f092486d8ad7c0a48c5a2a0 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 1 Oct 2026 23:27:38 +0000 Subject: [PATCH] Signierte Datei-Links (15 min) fuer Anhaenge im Ticketsystem Co-Authored-By: Claude Opus 5.5 --- server/services/signedLinks.js | 27 +++++++++++++++++++++++++++ test/signedLinks.test.js | 31 +++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 server/services/signedLinks.js create mode 100644 test/signedLinks.test.js diff --git a/server/services/signedLinks.js b/server/services/signedLinks.js new file mode 100644 index 0000000..8f94cb9 --- /dev/null +++ b/server/services/signedLinks.js @@ -0,0 +1,27 @@ +import { createHmac, timingSafeEqual } from 'node:crypto' +import { config } from '../config.js' + +/** + * Signierte Datei-Links fuer das Ticketsystem (Spec 2026-10-01, Abschnitt 4 "Dateien ohne Header"): ,