注册 登录
编程论坛 VB6论坛

加强VB中的密码文本框的安全性

Joforn 发布于 2007-01-03 11:26, 2234 次点击
VB中一般使用密码文本框只是用普通的文本框设置PasswordChar设为不为空如:*
但这样的话保存在文本框中的密码很容易会被其它程序读取到(附件中的Angel.exe就可以,点击卡通图案不放并指向*处,密码就出来了。),所有就做了这个模块,其实很简单,大家一看附件中的源码就会很快明白了。

[attach]15662[/attach]

[此贴子已经被作者于2007-1-8 16:36:06编辑过]

6 回复
#2
purana2007-01-03 12:15

没有看..不过..我想...应该是拦截了WM_GETTEXT的消息吧..

#3
griefforyou2007-01-03 22:18

不管用。。。

用我写的这个密码获取器可以得到:

只有本站会员才能查看附件,请 登录


操作步骤:
1.将国徽拖动到密码框上,普通密码框中的密码马上会显示。
2.楼主的这个显示为空,但是在点击一下他这个密码框,密码将以明文显示。

#4
wyfandy2007-01-04 09:04
对输入的文本框进行加密即可

下面这个不可以直接获取正确的密码

源代码下载
只有本站会员才能查看附件,请 登录

[此贴子已经被作者于2007-1-4 9:09:21编辑过]

#5
Joforn2007-01-08 16:06
多谢3楼的兄弟提醒,再试试下面这个(稍稍修改了一下),现在应该会更安全一点。
只有本站会员才能查看附件,请 登录

[此贴子已经被作者于2007-1-8 16:26:36编辑过]

#6
Joforn2007-01-08 16:32
以下是引用wyfandy在2007-1-4 9:04:32的发言:
对输入的文本框进行加密即可

下面这个不可以直接获取正确的密码



这个确实是截不到,但是有几个问题:
1,如果前面一个字符出错不能删掉前面的字符(所有的功能键都被当成了密码);
2,不能粘贴,只能用键盘操作;
3,只能顺序输入,如果用鼠标选插到其它位置,得到的结果是错误的。

不过这种方法是好的,但是还要进一步的优化。

[此贴子已经被作者于2007-1-8 16:35:08编辑过]

#7
zhdgzhdg2013-07-19 09:18
测试了,实在不知道后台如何获取。
1