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

use*_*269 3 vb.net winforms

在接受使用vb.net输入密码时,我不确定如何在表单上混淆输入.而不是回显密码,我只想回应星号,如下所示:

实际密码输入:

旗鱼

用户看到的内容:

*********

我该如何做到这一点?

ty.*_*ty. 9

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

textBox.PasswordChar = "*"c
Run Code Online (Sandbox Code Playgroud)


t0m*_*13b 6

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

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

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

这两个链接应该可以帮助你朝着这个方向前进

  • 保护密码输入的技术可以将其隐藏在简单的剪贴板操作中,甚至可以隐藏密码揭示程序.
  • 确定密码强度的技巧.

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