猿问

发送自动电子邮件时安全地输入密码

这很可能是重复的......但我已经非常仔细地查看了类似的问题。是一种东西,但它在 C# 中。或者这个,使用 Windows PowerShell。或者这个对于 PHP。

我刚刚发现了如何从 Python 脚本发送自动电子邮件,我打算将这些用于各种目的,包括各种系统管理员任务需要发出警报时。

我不希望这样的脚本提示用户输入电子邮件帐户的密码,但显然我也不想在 .py 文件中写出密码。

解决这个问题的正确方法是什么?对此有特定的python解决方案吗?


MMMHUHU
浏览 137回答 2
2回答

守候你守候我

似乎 Django 的auth 模块可以满足这个要求。我现在没有时间研究它。例如,我不清楚你必须包含多少 Django,即你是否可以单独添加这个模块。

蝴蝶刀刀

我建议将密码存储在 json 文件中(假设不需要加密)。像这样的东西:import jsonimport warningswarnings.filterwarnings("ignore")conf = json.load(open('secretfile.json'))# Read arguments from json filepass_name = conf['pass']secretfile.json 文件应如下所示:{    "pass" : "my_password"}
随时随地看视频慕课网APP

相关分类

Python
我要回答