Wie kann ich sensible Felder in Java automatisch verschlüsseln/entschlüsseln, bevor ich Aerospike aufbewahrt, ohne alle Java

Java-Forum
Anonymous
 Wie kann ich sensible Felder in Java automatisch verschlüsseln/entschlüsseln, bevor ich Aerospike aufbewahrt, ohne alle

Post by Anonymous »

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?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post