Ich habe ein kleines Java Prog, das einen Webservice verwendet, der eine Autorisierung benötigt. Also muss das Java Prog (das mit Windows Task Scheduler ausgeführt werden soll) ein Benutzer/Passwort-Argument haben. Wie kann ich diese irgendwo speichern, ohne dass sie als Klartext in einer Datei liegen?Speichern von Passwörtern für Batch-Jobs
Bisher habe ich versucht, mit runtime.getRuntime und CACLS eine Klartextdatei zu haben, aber ändern Sie die Berechtigungen, so dass nur der Besitzer es öffnen konnte (hat nicht funktioniert, nicht sicher, warum).
Passwortverschlüsselung funktioniert nicht, denn wenn ich den Hash an den Webservice übergebe, ist der Webservice nur "errr what? Demied, get lost", aber wenn ich die Verschlüsselung mit geheimen Schlüsseln benutze, brauche ich ein Passwort um das Passwort zu entschlüsseln. und wo kann ich das speichern? : P
Hilfe? Bitte? :)
Danke.
Ist das nicht sichtbar über die Prozesstabelle (wenn Sie es als Befehlszeilenparameter angeben) oder über die Service-Wrapper-.conf-Datei? –
Nun, soweit ich weiß, die .conf-Datei ist nicht mehr notwendig, sobald die Anwendung gestartet wird, so dass Sie einfach die Datei vollständig oder nur den Parameter entfernen können. – gizmo