У меня есть небольшая Java-прога, которая использует веб-сервис, которому требуется авторизация. Таким образом, java prog (который должен запускаться с использованием планировщика задач Windows) должен иметь аргумент user/password. Как я могу хранить их где-нибудь, не заставляя их класть в файл как открытый текст?Хранение паролей для пакетных заданий
До сих пор я пытался использовать runtime.getRuntime и CACLS, чтобы иметь файл открытого текста, но изменять разрешения, чтобы только владелец мог его открыть (не работал, не уверен, почему).
Шифрование паролей не работает, потому что если я передаю хэш веб-сервису, веб-сервис просто «errr what? Denied, get lost», но если я использую шифрование секретного ключа, вам нужен пароль для дешифрования пароля. и где я его храню. : P
Помощь? Пожалуйста? :)
Спасибо.
Не отображается ли это через таблицу процессов (если вы указываете ее как параметр командной строки) или через файл .conf обертки сервиса? –
Ну, насколько я знаю, файл .conf больше не нужен после запуска приложения, поэтому вы можете просто удалить файл полностью или просто параметр. – gizmo