KamoCRM

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

Fixkamo-shared-library
Verschickt
17. September 2026 um 01:57 UTC
Autor
Kamo
Commit
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 anzeigen

Wie das, was Sie sehen Versand?

Beginnen Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat erneut, um zu sehen, ob Sie die neuen Funktionen nutzen möchten.

Kostenlos für immer startenPreise anzeigen