Как лучше всего не хранить пароль в batch- или bash-скрипте?

Есть пользовательский скрипт который используя логин/пароль, и никак иначе делает, что-то удалённо делает например по HTTP.

Вбивать пароль руками не хочется. К тому же запускаться скрипт может автоматически. Хранить пароль в скрипте не хочется тоже.

Что лучше использовать в таких случаях?

На максимальную безопасность не расчитываю, но хотелось бы более менеее стандартного, более менее проверенного решения и чтобы пароль в голом виде не светился хотя бы.

Среда — в первую очередь cmd.exe, но интересуют также bash, linux, cygwin.
  • Вопрос задан
  • 3858 просмотров
Пригласить эксперта
Ответы на вопрос 5
@smartlight
NTFS permissions
Ответ написан
Комментировать
@Maximus5
Как вариант — задавать логин/пароль через установку переменных окружения отдельным батником, который, ест-но, должен лежать в защищенном (NTFS permissions, user catalog) месте. Из первого батника зовем «call ...» и логин/пароль в переменных.
Ответ написан
Комментировать
Присоединяюсь к вопросу, но интересует больше bash. Устроил бы вариант типа как sudo работает — некоторое время бездействия и нужно вводить пароль, чтоб получить доступ к файлу/ам с паролями.
Ответ написан
@phasma
chmod 0700 и при вызове скрипта/приложения не передавать в аргументах пароли.
Ответ написан
Комментировать
ixSci
@ixSci
Хотя в вопросе указано cmd, я, всё же, предложу Powershell+CryptoAPI. Ведь использовать Powershell вместо cmd не является проблемой.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы