用户注册(改善版)登录

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

相关推荐
xyq2024几秒前
Memcached stats items 命令详解
开发语言
Evand J1 分钟前
【MATLAB例程】多传感器协同DOA目标跟踪与EKF滤波,输出动态目标轨迹、轨迹误差对比分析
开发语言·matlab·目标跟踪·滤波·定位·导航
张风捷特烈1 分钟前
状态管理大乱斗#05 | Riverpod 源码评析 (中) - 上层建筑
android·前端·flutter
csbysj20202 分钟前
《jEasyUI 自定义分页》
开发语言
2401_832365524 分钟前
如何用最快速度完成Navicat的Linux系统完美安装配置_傻瓜式操作步骤
jvm·数据库·python
初心未改HD4 分钟前
Go语言Context深度解析与工程实践
开发语言·golang
财经资讯数据_灵砚智能4 分钟前
基于全球经济类多源新闻的NLP情感分析与数据可视化(日间)2026年4月29日
大数据·人工智能·python·信息可视化·自然语言处理
土豆12504 分钟前
Rust 生命周期开发实战:从"编译不过"到"一次过编"的实用指南
前端·rust
Java&Develop6 分钟前
dbeaver 如何添加 比如 我输入 sf 回车 编辑器会出现 sql select * from 的快捷
数据库·sql·编辑器
SilentSamsara8 分钟前
Python 内存管理:引用计数、循环垃圾回收与内存泄漏排查
开发语言·vscode·python·青少年编程·pycharm