首页 相关文章 VC++中非法探取密码的原理及其防范

VC++中非法探取密码的原理及其防范

引言

  在Windows下输入密码时,为了安全起见通常都以星号来屏蔽用户输入的密码。如果需要在自己编写的应用程序中需要用户输入密码,通常的选择就是选用Edit控件并设置其Password属性。虽然Edit控件的Password属性在一定程度上可以保护用户的密码不被视觉偷窥,但在许多窥探密码的黑客软件面前却不起任何作用,密码将赫然暴露于攻击者面前。显然仅仅依靠Edit控件本身的Password功能已不能胜任保护用户密码的作用了,这就需要我们根据此类黑客软件的攻击方式来采取相应的措施来阻止密码被非法获取。本文将首先 分析非法获取Password的原理及工作方式,然后给出用VisualC++6.0来实现保护Edit控件中的 Password不被非法获取的对策。

  非法获取Password的原理

  Edit控件是Windows的一个常用标准控件,当把其Password属性设为True时,就会将输入的内容屏蔽为星号,从而达到保护的目的。虽然我们看来都是星号,但程序中的Edit控件实际仍是用户输入的密码,应用程序可以获取该控件中的密码,其他应用程序也可以通过某种技术手段来非法获取Edit控件中的内容。其中最简单的一个方法就是从外部程序向该编辑控件...[ 查看全文 ]

2016-02-19 标签:

VC++中非法探取密码的原理及其防范的相关文章

手机页面
收藏网站 回到头部