欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【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()为加密之后的结果