Ich habe kürzlich angefangen, an einem persönlichen Projekt zu arbeiten, bei dem ich mit Java eine Verbindung zu einer Datenbank hergestellt habe. Das brachte mich zum Nachdenken. Ich muss die Anmeldeinformationen für ein Datenbankkonto auf dem DB-Server angeben, um auf die Datenbank zugreifen zu können. Aber wenn ich es hart codiere, kann jemand das Programm dekompilieren und diese Anmeldeinformationen extrahieren. Wenn ich es in einer externen Setup-Datei speichere, besteht das gleiche Problem, nur dass es für sie noch einfacher ist, es zu bekommen. Ich könnte die Daten verschlüsseln, bevor ich sie an einem der beiden Orte speichere, aber es scheint, dass dies auch nicht wirklich ausfallsicher ist, und ich bin keineswegs ein Verschlüsselungsexperte. Was sind also einige bewährte Methoden zum Speichern vertraulicher Setup-Daten für ein Programm?