2011-09-14 40 views
2

我需要使用Watir創建一個自動化測試,需要將密碼寫入文本字段,但我不想在腳本中以普通視圖輸入密碼。有沒有方法在Watir中加密/解密密碼?有沒有辦法在Ruby Watir自動化腳本中加密密碼?

我知道python使用base64 lib做到這一點,但我不知道Ruby會如何做到這一點。

下面的代碼:

require 'watir' 
ie = IE.new 
ie.goto("https://test.domain.com") 
ie.text_field(:name, "username").set("myUsername") 
ie.textfield(:name, "password")set("myPassword") 

回答

4

測試服務器不應該有敏感數據,並且它不應該是公開訪問。你想要保護什麼樣的危險/未經授權的人如果得到密碼會有什麼樣的損害?如果它確實是一個測試服務器,那麼最糟糕的情況就是有人會混淆你的測試數據。

使用base64只會因默默無聞的安全性,因爲它很容易解碼。如果您真的認爲這足以滿足您的需求,請使用Base64.encode64Base64.decode64

相關問題