首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于怎么防止MaskedTextBox控件的内容被wm_gettext消息获取

2012-01-02 
关于如何防止MaskedTextBox控件的内容被wm_gettext消息获取保护密码输入框刚才在blog上看了一篇用C#写的密

关于如何防止MaskedTextBox控件的内容被wm_gettext消息获取
保护密码输入框  
刚才在blog上看了一篇用C#写的密码察看器,这时才想起来自己做的所有的程序都忘记了保护密码输入框。善哉,善哉。希望它们现在都安然无恙,顺便一提如何防止这样的事情发生,自定义自己的TextBox,过滤两个特殊的消息。

protected   override   void   WndProc(ref   Message   m)
{

      //EM_GETLINE     is   0x00C4
      ///WM_GETTEXT   is   0x000D
      if   (m.Msg   ==   0x000D   ||   m.Msg   ==   0x00C4)           return;
      base.WndProc   (ref   m);
}
--------------------
使用网络上的这段代码拦截了这两个消息函数,虽然外部的探测器无法使用这两个消息获取密码框的内容,但自身也无法对控件进行赋值与读取文本框的内容了,该如何解决呢?

[解决办法]
MD5吧
最关键的是提交数据的保护.

热点排行