Halten Sie jede Chiffretext-Spalte aus JSON heraus und bewachen Sie die Regelbibliothek-weit

Fixkamo-shared-library
Verschifft
17. September 2026 um 01:57 UTC
Autor
Kamo
Ausschuss
034378d

Follow-up zu 096fea1 (Organisation GoDaddy Anmeldeinformationen wurden von einem Endpunkt, der keine braucht serviert Sitzung). Ein Scan von jedem **************** fand vierzehn weitere Säulen halten Chiffretext ohne Jackson-Wachmann, neben fünfzehn, die immer @JsonIgnore gewesen war: Borrower.ssnEncrypted, Borrower.itin Verschlüsselt Asset / Haftung / ReoLien.accountNumber Verschlüsselt PlatformOAuthClient / OrgOAuthClient .secretCiphertext und .extraSecretsCiphertext ************ (das TOTP-Geheimnis) DevMachineAccount.secretCipher **************** ************ .refreshTokenCiphertext Alle vierzehn sind jetzt @JsonIgnore. Geprüft vor dem Wechsel, auf der Herkunft/Hauptkarte jedes Repositorys, das verwendet wird diese Entitäten: jede ist verschlüsselt und entschlüsselt nur auf Zeilen durch JPA geladen, jede Endpunkt-Antwort mit einem handgebaute DTO oder Karte, Anfrage-Körper tragen Klartext, dass der Server verschlüsselt, und nichts liest die Chiffretext zurück aus JSON (keine Lesewert/Konvertante in diese Typen, kein JSON-Cache, nein Service-zu-Service-Übertragung der Einheiten). Für diese zehn Entitäten schließt dies kein Live-Leck. es entfernt die einzeilige Änderung (die Einheit zurückbringen oder sie verschachtelt), die eine geöffnet hätte. @JsonIgnore statt WRITE_ONLY also kann auch ein an das Unternehmen gebundenes Anfragegremium keine Chiffreo pflanzen. ************ behauptet es durch Reflexion über jeden hartnäckigen Typ, den Weg JsonbBindingTest bewacht jsonb Bindungen: eine Spalte ist Chiffretext, wenn ihr Feld sagt Chiffre oder seine Spalte sagt CIPHER, ENCRYPTED oder endet _ENC, und es muss @JsonIgnore oder WRITE_ONLY sein. Es scheiterte an genau diesen vierzehn vor der Änderung, und seine Begleiter-Test beweist der Scan sieht immer noch Chiffretext namens vier verschiedene Arten.

Alle Änderungen

Wie, was Sie sehen Versand?

Alles kommt in Ihrem Arbeitsbereich für sich. Starten Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat wieder.

Free Forever startenPreisgestaltung anzeigen