【Python】用户登陆相关
程序员文章站
2022-04-18 18:37:21
...
1 用户输入密码不可见功能,基于Python2.x
#!/usr/bin/env python
# -*- coding: encoding -*-
# 提示输入用户名和密码
# 验证用户名和密码
# 如果错误,则输出用户名或密码错误
# 如果成功,则输出 欢迎,XXX!
import getpass
name = raw_input('请输入用户名:')
pwd = getpass.getpass('请输入密码:')
if name == "alex" and pwd == "cmd":
print "欢迎,xx!"
else:
print "用户名和密码错误"
注:此模块在pycharm中无法使用
2 用户输入密码,存放在数据库中,使用MD5算法加密,基于Python3.x
import hashlib
# ######## md5 ########
hash = hashlib.md5(bytes('898oaFs09f',encoding="utf-8")) #898oaFs09f为随机字符串,防止撞库**
hash.update(bytes('admin',encoding="utf-8")) #加密的字符串为admin,转为字节类型
print(hash.hexdigest()) #hash.hexdigest()为加密之后的结果
上一篇: 左侧滚动无滚动条