gpt4 book ai didi

Python smtplib 安全性

转载 作者:太空狗 更新时间:2023-10-30 00:03:20 25 4
gpt4 key购买 nike

我正在试验电子邮件 python 脚本,想知道在编写基于 python 的电子邮件脚本时,与登录网页时通过 Internet 发送凭据相比,它是否更不安全?在下面的脚本中,user 和 pass 是否是明文?

import smtplib
from email.mime.text import MIMEText

GMAIL_LOGIN = 'xxxxxx@gmail.com'
GMAIL_PASSWORD = 'amiexposed?'

def send_email(subject, message, from_addr=GMAIL_LOGIN, to_addr=GMAIL_LOGIN):
msg = MIMEText(message)
msg['Subject'] = 'Test message'
msg['From'] = from_addr
msg['To'] = to_addr

server = smtplib.SMTP('smtp.gmail.com',587)
server.ehlo()
server.starttls()
server.ehlo()
server.login(GMAIL_LOGIN,GMAIL_PASSWORD)
server.sendmail(from_addr, to_addr, msg.as_string())
server.close()

if __name__ == '__main__':
send_email('testing email script', 'This is a test message')

最佳答案

这完全取决于 TLS 连接的设置方式。如果您需要有效的证书(我相信如果遇到不受信任的证书,您的 startTLS 方法将抛出异常(我不确定您应该验证这一点))。但考虑到您正在设置 TLS,并通过 TLS 连接发送所有内容,所有内容都应该加密。这意味着您的密码、用户名甚至您的消息和收件人都不会以纯文本形式发送。

所以不,您的用户名和密码没有发送清楚

关于Python smtplib 安全性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16683732/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com