Есть ли способ шифрования паролей в сценариях автоматизации Ruby Watir? - PullRequest
2 голосов
/ 14 сентября 2011

Мне нужно создать автоматический тест с использованием Watir, который требует, чтобы пароль был записан в текстовое поле, но я не хочу, чтобы пароль был в открытом виде в скрипте. Есть ли способ зашифровать / расшифровать пароль в Watir?

Я знаю, что Python использует для этого библиотеку base64, но я не уверен, как 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 Ответ

4 голосов
/ 14 сентября 2011

Ваш тестовый сервер не должен иметь конфиденциальных данных и не должен быть общедоступным. От какой опасности вы пытаетесь защититься / какой ущерб может нанести посторонний человек, получив пароль? Если это действительно тестовый сервер, кажется, что в худшем случае кто-то будет связываться с вашими тестовыми данными.

Использование base64 будет безопасным только из-за неясности, потому что его так легко декодировать. Если вы действительно считаете, что этого достаточно для ваших нужд, просто используйте Base64.encode64 и Base64.decode64.

...