关于网友提出的“ NET密码框安全问题,请教高手~”问题疑问,本网通过在网上对“ NET密码框安全问题,请教高手~”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: NET密码框安全问题,请教高手~
描述: 我刚刚用C++做了个小程序,原理很简单:
1.在OnTimer事件里,用::GetCursorPos()取得鼠标位置
2.根据鼠标位置通过::WindowFromPoint();取得鼠标所在的窗口
3.用::SendMessage(hwnd,WM_GETTEXT,WPARAM(500),LPARAM(text));取得窗口中的文本,保存在text中,并显示text
写两个小程序来做实验,一个用.NET FRAMEWORK组件,非常简单的一个文本框和一个密码框的登陆界面
另一个用MFC来做,也是一个文本框和一个密码框登陆界面。
启动程序,当鼠标停在.NET FRAMEWORK的登陆界面的时候,WM_GETTEXT消息顺利取得密码框中的密码
而鼠标停在MFC的登陆界面时,却无法取得密码框中的密码
按理说.NET FRAMEWORK应该更牛的,但为什么在密码框的安全性上反而不比旧东西?
怎么样才能防止.NET FRAMEWORK的密码框被WM_GETTEXT取到密码呢?
以上介绍了“ NET密码框安全问题,请教高手~”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2151834.html