如何使用vb.net对表单上的密码输入进行模糊处理?

时间:2009-12-26 01:54:38

标签: vb.net winforms

我不确定在接受使用vb.net输入密码时如何模糊表单上的输入。我不想回复密码,而只想回复星号,如下:

实际密码输入:

  

箭鱼

用户看到的内容:

  

*********

我如何做到这一点?

3 个答案:

答案 0 :(得分:9)

将文本框的PasswordChar属性设置为字符*,例如

textBox.PasswordChar = "*"c

答案 1 :(得分:6)

typpo和jon答案的问题是基于PasswordChar属性的文本框输入是不安全的!选择由星号掩盖的文本,将其复制到剪贴板并将其粘贴到say,notepad中作为示例,密码显示!

请参阅here以获取解释如何保护它的文章,以及here

第一个链接是用VC编写的,好吧,它不是您选择的语言,但它将突出显示如何绕过可以取消屏蔽密码输入的密码揭示器。第二个链接在C#中,它显示了如何确保用户根据输入的强度选择/输入了密码。

这两个链接可以帮助您实现

方向
  • 确保密码输入安全的技巧,使其不受简单的剪贴板操作或密码揭示程序的影响。
  • 确定密码强度的技巧。

使用这两者可以帮助您确保您的密码输入足够安全,并保持最终用户和管理层一样,确信设置确实与密码输入相关。

答案 2 :(得分:0)

以VB形式?我认为你将PasswordChar属性设置为一个字符,它将显示密码字符。

如果在webform中,请将textbox.textmode设置为password。