[Epic] Vorgabe für Komprimierung aus Vorgaben für kryptographische Verfahren entfernen
Why
Als Anbindungsprojekt möchte ich den Security Best-Practices folgen und für kryptographische Funktionen eine Bibliothek nutzen.
Goal
Links, Notes, Remarks
In den Vorgaben für kryptographische Verfahren wird explizit eine Kompression gefordert.
Der JSON Web Encryption Header "zip" muss auf den Wert "DEF" (DEFLATE) gesetzt werden.
Die JavaScript-Bibliothek jose hat den "zip" Header unter Verweis auf RFC 8725, Sec. 3.6 als "deprecated" markiert:
Von https://github.com/panva/jose/blob/main/docs/interfaces/types.JWEHeaderParameters.md#zip:
Deprecated: Compression of data SHOULD NOT be done before encryption, because such compressed data often reveals information about the plaintext.
Aus RFC 8725, Sec. 3.6:
Compression of data SHOULD NOT be done before encryption, because such compressed data often reveals information about the plaintext.
Stories
- #1824 (closed) Die Prüfung wurde aus dem Zustelldienst entfernt. team::ZSD
- #1823 (closed) Die Dokumentation wurde angepasst. team::Doku
- #1822 (closed) Kommunikation des neues Verhaltens team::AM
- #1825 (closed) Das Java-SDK wurde angepasst. team::SDK ~"workflow::Blocked" bis die Änderung des ZSD durch ist
- #1826 (closed) Das Dotnet-SDK wurde angepasst. team::SDK ~"workflow::Blocked" bis die Änderung des ZSD durch ist
Acceptance criteria
-
Die Nutzung des JWE-Headers " zip" ist optional. Es ist geklärt, ob es weiterhin empfohlen wird oder deprecated ist. team::PM- Entscheidung: Es wird deprecated.
-
Die Prüfung im Zustelldienst wurde entfernt (#1824 (closed)) -
Die Dokumentation wurde angepasst (#1823 (closed)) -
Die Anbindungsprojekte wurden informiert (#1822 (closed)) -
Die SDKs wurden angepasst (#1825 (closed), #1826 (closed)) -
... -
Definition of Done was checked.