最近,我用网上拉的“密码查看器”,几乎可以查看出任何程序的密码框的内容,令俺几度晕倒!
为此,请教各方大侠,怎样才能使密码安全?

解决方案 »

  1.   

    2个不是对策的对策...
    1..找到密码查看器..运行...看看线程名称..在你的密码输入框的界面上写段代码.查杀该线程.
    2..不安放text控件..使用按钮式输入密码..就像计算器的面板..上面提示输入位数.但是不显示密码..
    小弟想的..不是很确切..只是提供参考..
      

  2.   

    改变文本框的内容【VB声明】
      Private Declare Function SetWindowText Lib "user32" Alias "SetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String) As Long【别名】
      SetWindowTextA【说明】
      设置窗口的标题文字或控件的内容(在vb里使用:针对vb窗体,应使用caption或text属性) 【返回值】
      Long,非零表示成功,零表示失败。会设置GetLastError 【参数表】
      hwnd -----------  Long,要设置文字的窗口的句柄  lpString -------  String,要设到hwnd窗口中的文字
      

  3.   

    比如具有记忆功能的密码框(如FTP帐号、密码相关信息,用户不想每次输入,所以我做成有记忆功能)。但“密码查看器”启动后,对几乎所有的窗体、控件标题的内容都能查看,不管密码掩码是*还是#或是其它,几乎所有windows平台下开发的软件都逃不过。
      

  4.   

    楼上大侠,用户可能不定期要修改密码,,而且在密码框有个check框,用户可以选择“记住”或“不记住”。
    所以,你的方法我不太明,赐教!
      

  5.   

    搞定啦,,我采用移花接木伎俩,,就是把记住的密码读到缓存,不交给text框,,这样小偷擮取的密码是假的了