如何在转换为exe的脚本中更改密码?

How to change password in script converted to exe?

提问人:Bhargav 提问时间:2/22/2022 最后编辑:Bhargav 更新时间:2/22/2022 访问量:96

问:

我将 .py 文件转换为 .exe,现在问题是脚本包含密码,我从另一个文件导入了它,但在我转换文件后,它变成了默认密码。

如果我必须更改密码怎么办?即使在转换为 .exe 后,我怎样才能让它导入密码?下面是脚本的示例。

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from time import sleep
import os
from webdriver_manager.chrome import ChromeDriverManager
import tabula
import glob
import Passwords
def cred(id1, pass1, fol_name):

    driver.get(url)
    sleep(2)

    username_box = driver.find_element_by_id('email')
    username_box.send_keys(id1)
    print("Email Id entered")
    sleep(1)

    password_box = driver.find_element_by_id('password')
    password_box.send_keys(pass1)
    print("Password entered")
data = {'[email protected]':[Passwords.Password1, 'fol']}



for key, value in data.items():
    cred(key, value[0], value[1])

python-3.x python-2.7

评论

0赞 martineau 2/22/2022
你将不得不改变任何调用函数(或者可能在哪里获取密码)——但你已经展示或描述了其中任何一个。download()
0赞 Bhargav 2/22/2022
您好先生,我更新了问题,请再检查一次
0赞 martineau 2/22/2022
您可以搜索 .exe 文件并查找包含密码的字典并更改它 - 至少到相同的长度。总的来说,最好不要像这样对源代码中的密码进行硬编码。data

答:

0赞 zsuperben 2/22/2022 #1

您可以使用配置文件。 您可以使用像 system 这样的保管库:https://www.vaultproject.io/ 您可以从命令行参数读取密码。