Мне нужно создать приложение командной строки в Windows, которое также использует аутентификацию.Либо приложение командной строки будет обрабатывать саму аутентификацию перед продолжением, либо оно передает учетные данные службе, которая выполняет аутентификацию.Проблема заключается в том, что это приложение командной строки будет почти полностью использоваться сценарием, где люди будут писать сценарии, которые отправляют аргументы командной строки в приложение для запроса или изменения команды.Я должен поддерживать сценарии, написанные на python и perl, но на самом деле все, что может взаимодействовать с stdin и stdout, должно быть в состоянии писать сценарии для использования приложения командной строки.
Из этого сообщения: Безопасно ли использовать аргумент пароля в команде Windows?
Очевидно, что приложение командной строки вызывается с учетными данными, передаваемыми в обычном видетекст будет легко обнаружен.Кроме того, пользователь, помещающий свои учетные данные в текстовый скрипт, недопустим.
Как я могу реализовать приложение командной строки Windows, которое имеет некоторую безопасность, не передавая учетные данные в виде простого текста и без необходимости пользователя вводить свои учетные данные в свой сценарий?
Просто чтобы прояснить, уровень безопасности, которого я пытаюсь достичь, не настолько высок.Мои требования состоят в том, чтобы пароль нигде не был легко виден в виде простого текста (диспетчер задач, файл и т. Д.).Если пароль существует в памяти как строка, это приемлемо.