美文网首页
python--getpass密码非明文显示

python--getpass密码非明文显示

作者: 小二哥很二 | 来源:发表于2019-10-10 09:10 被阅读0次

我们在执行input('请输入你的密码:')时候,会显示明文,而getpass就解决了明文显示的问题:

import getpass
import smtplib
from email.mime.text import MIMEText

class Sendmain(object):
    def __init__(self,fromuser,pwd,touser,title,content,host='smtp.sina.cn',port=25):
        self.touser=touser
        self.content=content
        self.title=title
        self.host=host
        self.port=port
        self.fromuser=fromuser
        self.pwd=pwd

    def send_main(self):
        msg=MIMEText(self.content,'plain','utf-8')
        msg["Subject"]=self.title
        msg['From']=self.fromuser
        msg['To']=self.touser

        try:
            smtp=smtplib.SMTP(self.host,self.port)
            smtp.login(self.fromuser,self.pwd)
            smtp.sendmail(self.fromuser,self.touser,msg.as_string())
            smtp.quit()
            print('邮件发送成功')

        except smtplib.SMTPException as e:
            print(e)

if __name__ == '__main__':
    fromuser=input('请输入发送人账号:')
    pwd=getpass.getpass("输入你的密码:")
    touser='xxxxxxxxx@qq.com'
    title='密码练习'
    content='getpass练习'
    send=Sendmain(fromuser,pwd,touser,title,content)
    send.send_main()

执行结果入图:

image.png

注意:必须要在终端打开执行.py文件,getpass才能生效

相关文章

  • python--getpass密码非明文显示

    我们在执行input('请输入你的密码:')时候,会显示明文,而getpass就解决了明文显示的问题: 执行结果入...

  • iOS UITextField 的坑:切换明文/密文显示末尾空白

    密码框有个常见的需求:用一个按钮切换密码的明文/密文显示。点一下显示明文,再点一下显示密文。 本来是个很简单的需求...

  • Android 登录界面

    涉及 ImageView、EditText、EditText 显示明文和密码(参考此处点我) 、EditText ...

  • EditText实现密码显示明暗文切换

    我们在做注册登录的时候,经常需要实现密码的显示切换问题,如下图所示:明文显示: 暗文显示: 就是如此的简单,好记性...

  • 复制本地文件到另一台电脑

    sh脚本文件内容 sshpass 作用 sshpass可以用于非交互式的ssh密码验证。-P参数指定明文密码,然后...

  • 存密码

    在使用某平台的时候,使用修改密码功能,赫然发现我的当前密码被明文的显示在页面上,很友好的提醒我:你现在密码是什么,...

  • 谈谈证书与https的通信过程

    密码、明文、密文 密码:计算机术语『密码 cipher』是一种用于加密或者解密的算法。 明文(plaintext)...

  • iOS 中UITextField的secureTextEntry

    一般密码都会有明文和密文的显示方式,但是常规调用UITextField的secureTextEntry做,会有两个...

  • 自定义View之利用EditText的RightDrawable

    相信大家都见过如下图所示的密码文本输入框,点击右方的图标便可切换为明文显示密码。 下面对其进行简单介绍,首先是布局...

  • odoo忘记密码

    在Odoo7以前,密码都是明文显示。 直接使用数据库查询res_users这种表即可select login,pa...

网友评论

      本文标题:python--getpass密码非明文显示

      本文链接:https://www.haomeiwen.com/subject/ofcopctx.html