2011-09-14 10 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を使ってください。

関連する問題