У меня есть сценарий VBS, который я использую на работе для автоматизации задач при подключении к маршрутизаторам и коммутаторам Cisco, включая автоматизацию процесса входа в систему. Нередко люди немного нервничают по поводу сохранения своего пароля в текстовом VBS-файле, поэтому я предоставляю им возможность каждый раз запрашивать пароль или сохранять его в сценарии.
Есть ли метод, с помощью которого я мог бы вызывать API Windows, который мог бы обрабатывать шифрование для меня? Мне понадобится способ и: а) зашифровать исходный пароль, чтобы он мог безопасно храниться в скрипте, и б) предоставить способ вызова функции расшифровки для использования в моем основном скрипте, чтобы я мог использовать простой пароль. В VBS нет встроенной функции шифрования / дешифрования, которую я могу найти.
Я понимаю, что любой, у кого есть доступ к сценарию для чтения пароля, может также легко добавить строку типа "WScript.Echo Decrypt (strEncryptedPassword)" в сценарий, но это никого не волнует!
Любая помощь будет оценена. Я не очень разбираюсь в программировании API (по правде говоря, я плохой программист на VB6, став сетевым инженером), поэтому, пожалуйста, помните об этом с ответами.