有没有办法在Ruby Watir自动化脚本中加密密码?

时间:2011-09-14 17:00:54

标签: ruby passwords watir encryption

我需要使用Watir创建一个自动化测试,需要将密码写入文本字段,但我不希望在脚本的普通视图中输入密码。有没有办法在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")

1 个答案:

答案 0 :(得分:4)

您的测试服务器不应包含敏感数据,并且不应公开访问。您试图防止未经授权的人在获得密码时可能造成的损害有什么危险?如果它真的是一个测试服务器,那么最糟糕的情况似乎是有人会弄乱您的测试数据。

使用base64只是默默无闻的安全性,因为它很容易解码。如果您认为这足以满足您的需求,请使用Base64.encode64Base64.decode64