У меня есть небольшая программа Java, которая использует веб-сервис, которому требуется авторизация. Таким образом, программа Java (которая должна запускаться с помощью планировщика задач Windows) должна иметь аргумент пользователя/пароля. Как я могу хранить их где-нибудь, чтобы они не лежали в файле в виде открытого текста?
До сих пор я пытался использовать runtime.getRuntime и CACLS, чтобы получить файл с открытым текстом, но изменить разрешения, чтобы его мог открыть только владелец (не сработало, не знаю почему).
Шифрование паролей не работает, потому что, если я передам хэш веб-сервису, веб-сервис просто «ошибается, что? Отказано, потеряйся», но если я использую шифрование с секретным ключом, вам нужен пароль для расшифровки пароля. и где мне это хранить. :П
Помощь? Пожалуйста? :)
Спасибо.