我想编写一个Python脚本,使用Selenium自动将我登录到一个网站。但我不想将密码存储在纯文本.py文件中。我有什么选择?这是我到目前为止的代码:
from selenium import webdriver
import time
driver = webdriver.Firefox()
website = driver.get("https://reddit.com")
uname = driver.find_element_by_name("user")
pword = driver.find_element_by_name("passwd")
button = driver.find_element_by_class_name("btn")
time.sleep(0.5)
uname.send_keys("xDinomode")
pword.send_keys("")
time.sleep(0.3)
button.click()
time.sleep(60)
答案 0 :(得分:0)
一种解决方案是将密码存储在数据库中并对其进行哈希处理。然后,连接到所述数据库并检索密码。
您还可以使用环境变量并使用它们来引用密码,而无需在应用程序中存储明文密码。
即
import os
print(os.environ['SOMEPASSWORD'])