问题解决:
1、测试用户输入中是否有敏感词,如果有,把敏感词替换为*
代码如下:
words =("ha","xi","he","hua")
text = 'This word ha xi he'
for word in words:
if word in text:
text = text.replace(word,'*')
print(text)
2、检查并判断密码字符串的安全强度
import string
def check(pwd):
#密码必须至少包含6个字符
if not isinstance(pwd, str) or len(pwd)<6:
return 'not suitable for password'
#密码强度等级与包含字符种类的对应关系
d = {1:'weak', 2:'below middle', 3:'above middle', 4:'strong'}
#分别用来标记pwd是否含有数字、小写字母、大写字母和指定的标点符号
r = [False] * 4
for ch in pwd:
#是否包含数字
if not r[0] and ch in string.digits:
r[0] = True
#是否包含小写字母
elif not r[1] and ch in string.ascii_lowercase:
r[1] = True
#是否包含大写字母
elif not r[2]