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
-
-
Beim Verschlüsseln und Entschlüsseln mit AES wird System.Byte[] zurückgegeben.
by Anonymous » » in C# - 0 Replies
- 13 Views
-
Last post by Anonymous
-
Mobile version