1 问题
日常生活中,我们初次使用新的一个app时都有一个用户登录界面需要注册,但是那个容易被盗号,所以怎么解决呢?
2 方法
我们可以使用python的条件判断及定义函数的方法来模拟用户注册登录账户的流程。
并且加入每个人独有的随机生成"一个只有自己知道的5位数随机令牌进行登录验证
#定义一个登录信息核对函数
def cba():
F=input('请输入你的账号:')
E=input('请输入密码:')
G=input('请输入你的登录令牌')
print('1:新建用户','2:用户登录')
print('如需注册请输入1')
#注册程序
B=eval(input('请输入你的选择:'))
if B == 1:
C=eval(input('输入注册账号:'))
D=eval(input('输入你的密码:'))
E=eval(input('请再次输入你的密码:'))
#随机生成一个5位数令牌,每次登录时进行核对,以防止盗号风险
import random
Y = random.randint(10000,100001)
print('这是你的登录令牌,请记住你的登录令牌用于登录,以防止盗号风险')
print(Y)
print('注册成功!正在自动转入登录程序')
#注册成功后,跳转到登录程序
F=eval(input('请输入你的账号:'))
H=eval(input('请输入密码:'))
G=eval(input('请输入你的登录令牌:'))
#进行信息核对
if F == C and H == D and G == Y:
print('登录成功')
else:
print('登录信息错误,请重新核对你的信息')
3 结语
运用python对实际生活中使用APP时注册登录账号流程进行简要模拟,并根据自己的思想进行改善其安全性能。提高了对程序设计的实际运用能力,更加贴切生活,提升了实践python的兴趣。