用户注册(改善版)登录

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的兴趣。

相关推荐
晨曦中的暮雨23 分钟前
限流算法——固定窗口、滑动窗口、漏桶、令牌桶
java·开发语言·算法
itmigrate36 分钟前
前端项目里,Object.is 并不是 === 的平替
前端
喵了几个咪1 小时前
GoWind CMS 拆解:在 Go 里给 TipTap 搭一套 Yjs 协同后端
开发语言·后端·golang
程序员清风1 小时前
数据处理脚本工程化:日志、配置、命令行与测试
服务器·开发语言·数据库
小大宇2 小时前
Vue知识点6-computed计算属性
前端·javascript·vue.js
正在走向自律2 小时前
数据集成产品的技术底座:从日志解析原理到 KFS 同步链路搭建(含建表与增删改查完整代码)
数据库·oracle·信创·数据集成·国产数据库·kingbasees·全量+增量同步
程序员塔塔喵2 小时前
【MySQL篇|第七篇】MySQL事务
数据库·mysql·mysql事务
程序员海军2 小时前
尤雨溪 : Vue 4 已经在规划中了!
前端·javascript·vue.js
2601_949970693 小时前
HumanizeDuration 跨端三方库仓颉适配全流程
前端·javascript·flutter
在世修行3 小时前
智学文枢:页面切换与跨页数据预填
python·桌面应用·signal·1024程序员节·pyside·跨页跳转·状态预填