Есть ли способ шифрования паролей, хранящихся в VBS - PullRequest
2 голосов
/ 08 августа 2011

У меня есть сценарий VBS, который я использую на работе для автоматизации задач при подключении к маршрутизаторам и коммутаторам Cisco, включая автоматизацию процесса входа в систему. Нередко люди немного нервничают по поводу сохранения своего пароля в текстовом VBS-файле, поэтому я предоставляю им возможность каждый раз запрашивать пароль или сохранять его в сценарии.

Есть ли метод, с помощью которого я мог бы вызывать API Windows, который мог бы обрабатывать шифрование для меня? Мне понадобится способ и: а) зашифровать исходный пароль, чтобы он мог безопасно храниться в скрипте, и б) предоставить способ вызова функции расшифровки для использования в моем основном скрипте, чтобы я мог использовать простой пароль. В VBS нет встроенной функции шифрования / дешифрования, которую я могу найти.

Я понимаю, что любой, у кого есть доступ к сценарию для чтения пароля, может также легко добавить строку типа "WScript.Echo Decrypt (strEncryptedPassword)" в сценарий, но это никого не волнует!

Любая помощь будет оценена. Я не очень разбираюсь в программировании API (по правде говоря, я плохой программист на VB6, став сетевым инженером), поэтому, пожалуйста, помните об этом с ответами.

1 Ответ

3 голосов
/ 08 августа 2011

Проверка эта статья

Также рассмотрите следующие ссылки:

Функция шифрования

Расшифровать функция

Если вы заинтересованы в более надежном шифровании, проверьте эту статью

...