迪文科技论坛

 找回密码
 立即注册
搜索
查看: 1484|回复: 4

觉得密码例程还是有点缺陷的

[复制链接]

4

主题

8

回帖

123

积分

注册会员

Rank: 2

积分
123
发表于 2019-10-31 17:38:57 | 显示全部楼层 |阅读模式
使用中发现提供的密码例程还是有一定缺陷的
最大的缺陷是使用数字变量来保存密码
这么做的后果是很难判断密码是否有达到6位
还有比如
密码不能为00000
在设置密码是0开头的情况下  000101
输入101也能成功验证进入

建议是可以在原例程的基础上,把数字变量替换成字符串变量本来用2字的空间改为用3字,存6个ASCII字符

NEXT9:
                IJNE    R14,FFH,NEXT10
                GOTO    密码框密码不足6位

然后可以用这样的方式验证密码位数
而且不存在数字密码下 不需要6位 只要数值一样就能打开的问题
回复

使用道具 举报

17

主题

118

回帖

1103

积分

金牌会员

Rank: 6Rank: 6

积分
1103
QQ
发表于 2019-10-31 20:09:18 | 显示全部楼层
这个可以~~~
梦想画板子画到眼瞎,写程序写到秃头!
回复

使用道具 举报

45

主题

254

回帖

3414

积分

论坛元老

Rank: 8Rank: 8

积分
3414
发表于 2019-11-1 09:24:34 | 显示全部楼层
原贴只是演示 变量读写
对于正经的密码,要考虑的问题 远远不止这些
首先 密码用 变量录入 体验并不好.非要去点一下区域
回复

使用道具 举报

4

主题

8

回帖

123

积分

注册会员

Rank: 2

积分
123
 楼主| 发表于 2019-11-1 10:59:38 | 显示全部楼层
舞指飞扬 发表于 2019-11-1 09:24
原贴只是演示 变量读写
对于正经的密码,要考虑的问题 远远不止这些
首先 密码用 变量录入 体验并不好.非要 ...

咦大佬你是用的什么控件?

登录界面的话还好,但是修改密码界面的话,原密码,新密码,再次输入,三个输入框还是需要点击的.
就是显示这一块现在做着还很别扭
回复

使用道具 举报

45

主题

254

回帖

3414

积分

论坛元老

Rank: 8Rank: 8

积分
3414
发表于 2019-11-1 11:58:48 | 显示全部楼层
zryblog 发表于 2019-11-1 10:59
咦大佬你是用的什么控件?

登录界面的话还好,但是修改密码界面的话,原密码,新密码,再次输入,三个输入框还 ...

直接用 同步数据返回 这个功能
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-11-23 09:56 , Processed in 0.070780 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表