2011-08-08 140 views
2

我有一個VBS腳本,用於在連接到Cisco路由器和交換機時自動執行任務,包括自動執行登錄過程。不是不合理的,人們在將密碼存儲在純文本VBS文件中時有點急躁,所以我給他們提供了每次提示輸入密碼或將其存儲在腳本中的選項。有沒有加密存儲在VBS中的密碼的方法

是否有一種方法,我可以呼叫到Windows API可能能夠爲我處理加密?我需要一種方法來:a)加密原始密碼,以便它可以安全地存儲在腳本中; b)提供一種調用解密函數的方法,以便在我的主腳本中使用,以便我可以使用純密碼。沒有內置的VBS加密/解密功能,我可以找到。

我意識到任何能夠訪問腳本來讀取密碼的人都可以很容易地在腳本中添加一個「WScript.Echo Decrypt(strEncryptedPassword)」類型的行,但這似乎並不擔心任何人!

任何幫助,將不勝感激。我對API編程並不擅長(事實上,我是一個可憐的VB6程序員,變成了網絡工程師),所以請記住這一點。

回答

3

檢查this article

還要考慮以下幾個環節:

Encrypt功能

Decrypt功能

如果您有興趣更強的加密,然後檢查this article

+1

謝謝,我想如果可以的話,最後一篇文章可能會很好弄清楚如何將它轉換爲(不)加密字符串而不是文件。 有沒有一種「適當的」方式來確保某人不能只是窺探腳本來解密你已加密的內容,或者我在這裏略微忽略了一點? –

+1

VB腳本可以編譯爲exe文件。要查看其內容以獲取加密字符串並不容易。這不是防彈的,因爲具有調試器的專業人員可能會調試exe文件並找出發生了什麼。要找到編譯VBS exe的工具,請使用您最喜愛的搜索引擎。並指定:免費VBS到EXE編譯器 – 2011-08-10 09:18:10

+1

當您找到免費的vbs到exe編譯器時,請注意惡意軟件(troyans,malware等)。 – 2011-08-10 09:19:31

相關問題