Best practice zum speichern von Datenbank-Passwort

Ich bin bei der Entwicklung einer benutzerdefinierten server-Anwendung, die den Zugriff auf eine Datenbank. Ich brauche, um zu entscheiden, wo ich die Anmeldeinformationen speichern (und Adresse) auf diesem server.

Eine gemeinsame Lösung ist, um die Anmeldeinformationen in einer config-Datei. Aber ich will nicht einen manipulierten server zu bedeuten, dass die hacker Zugriff auf die DB (die gehostet wird auf einem separaten server).

Konnte ich beim speichern der Anmeldeinformationen in der Umgebung, aber das ist nur security through obscurity. Mr. Evil kann schauen Sie einfach in die Umgebung, um es zu finden.

Jemand schlug vor, die Verschlüsselung. Wenn ich allerdings speichern die Schlüssel in der ausführbaren Datei, die eine schnelle de-kompilieren (wir sind die mit Java) und ich bin trotzdem zum scheitern verurteilt.

Möchte ich auch vermeiden, geben Sie eine paraphrase jedes mal, wenn ich den server starten.

Irgendwelche Vorschläge? Ich fühle mich wie ich bin etwas fehlt einfach.

Dank

  • So Sie möchten, dass Ihre Anwendung haben Zugriff auf die Anmeldeinformationen aber ein hacker, der hat root-Zugriff auf die Maschine zu, der Zugriff verweigert?
  • Wenn Sie nicht geben Sie einen - passphrase jedes mal, wenn Sie starten Sie den server dann Herr Böse nicht tun, entweder, was bedeutet, dass jeder, der Zugang zu den Servern Stelle in der Lage sein, um Zugriff haben.
InformationsquelleAutor beshiros | 2012-04-17
Schreibe einen Kommentar