Ich habe eine große Codebasis von Java 17 (Maven), und viele Klassen enthalten sensible Felder, die in Aerospike landen. Beispiel: < /p>
public class User {
private String sensitiveField;
public String getSensitiveField() {
return sensitiveField;
}
public void setSensitiveField(String sensitiveField) {
this. sensitiveField = sensitiveField;
}
}
< /code>
Ziel < /strong>
Wenn ein empfindliches Feld in Aerospike geschrieben wird, sollte es verschlüsselt werden. Wann immer es zurückgelesen wird, sollte es entschlüsselt werden-alle ohne Hand bearbeiten jeden Getter und jeden Setter über das Projekt. < /p>
public void setSensitiveField(String sensitiveField) {
this.sensitiveField = CryptoUtils.encrypt(sensitiveField);
}
public String getSensitiveField() {
return CryptoUtils.decrypt(this. sensitiveField);
}
< /code>
Einschränkungen < /p>
Java 17, Maven
kann nicht jeden einzelnen Getter /Setter (Hunderte von Klassen)
Vorzugs leichtes, wartbares Tooling < /p>
MEINE FRAGE < /Strong> < /p> < /> < />
Die beste Aufbautechnik. Verschlüsselungs-/Entschlüsselungslogik in vorhandene Getters/Setter?
Wie kann ich sensible Felder in Java automatisch verschlüsseln/entschlüsseln, bevor ich Aerospike aufbewahrt, ohne alle ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Lassen Sie mehr Schaltfläche lesen, bevor Sie klicken, bevor Sie klicken
by Anonymous » » in JavaScript - 0 Replies
- 25 Views
-
Last post by Anonymous
-