最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

python使用正则表达式检测密码强度源码分享

来源:动视网 责编:小采 时间:2020-11-27 14:38:23
文档

python使用正则表达式检测密码强度源码分享

python使用正则表达式检测密码强度源码分享:代码如下:#encoding=utf-8#-------------------------------------------------------------------------------# Name: 模块1# Purpose:## Author: Administrator## Created: 10-06-2014# Copyrigh
推荐度:
导读python使用正则表达式检测密码强度源码分享:代码如下:#encoding=utf-8#-------------------------------------------------------------------------------# Name: 模块1# Purpose:## Author: Administrator## Created: 10-06-2014# Copyrigh


代码如下:


#encoding=utf-8
#-------------------------------------------------------------------------------
# Name: 模块1
# Purpose:
#
# Author: Administrator
#
# Created: 10-06-2014
# Copyright: (c) Administrator 2014
# Licence:
#-------------------------------------------------------------------------------
import re
def checklen(pwd):
return len(pwd)>=8
def checkContainUpper(pwd):
pattern = re.compile('[A-Z]+')
match = pattern.findall(pwd)
if match:
return True
else:
return False
def checkContainNum(pwd):
pattern = re.compile('[0-9]+')
match = pattern.findall(pwd)
if match:
return True
else:
return False
def checkContainLower(pwd):
pattern = re.compile('[a-z]+')
match = pattern.findall(pwd)
if match:
return True
else:
return False
def checkSymbol(pwd):
pattern = re.compile('([^a-z0-9A-Z])+')
match = pattern.findall(pwd)
if match:
return True
else:
return False
def checkPassword(pwd):
#判断密码长度是否合法
lenOK=checklen(pwd)
#判断是否包含大写字母
upperOK=checkContainUpper(pwd)
#判断是否包含小写字母
lowerOK=checkContainLower(pwd)
#判断是否包含数字
numOK=checkContainNum(pwd)
#判断是否包含符号
symbolOK=checkSymbol(pwd)
print(lenOK)
print(upperOK)
print(lowerOK)
print(numOK)
print(symbolOK)
return (lenOK and upperOK and lowerOK and numOK and symbolOK)

def main():
if checkPassword('Helloworld#123'):
print('检测通过')
else:
print('检测未通过')

if __name__ == '__main__':
main()

平时用正则不多,不知道怎么写一个正则满足要求,用了比较笨的办法,谁知道一句正则检验的请赐教!

文档

python使用正则表达式检测密码强度源码分享

python使用正则表达式检测密码强度源码分享:代码如下:#encoding=utf-8#-------------------------------------------------------------------------------# Name: 模块1# Purpose:## Author: Administrator## Created: 10-06-2014# Copyrigh
推荐度:
标签: 密码 检测 测试
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top