簡體   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