繁体   English   中英

Python + Selenium:如何不以纯文本格式存储密码

[英]Python + Selenium: How to not store password in plain text

我想编写一个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)

一种解决方案是将密码存储在数据库中并对其进行哈希处理。 然后,连接到所述数据库并检索密码。

您还可以使用环境变量并将其用于引用密码,而无需在应用程序中存储纯文本密码。

import os print(os.environ['SOMEPASSWORD'])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM