如何使用vb.net混淆表单上的密码输入?

如何使用vb.net混淆表单上的密码输入?,vb.net,winforms,Vb.net,Winforms,我不知道在使用vb.net接受密码输入时如何混淆表单上的输入。我只想回显星号,而不是回显密码,如下所示: 实际密码输入: 旗鱼 用户看到的内容: ********* 如何实现这一点?将文本框的PasswordChar属性设置为character*,例如 textBox.PasswordChar = "*"c 以VB的形式?我认为您将PasswordChar属性设置为一个字符,它将显示密码字符 如果在网络表单中,请将textbox.textmode设置为password。typpo和jon的答案

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

实际密码输入:

旗鱼

用户看到的内容:

*********


如何实现这一点?

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

textBox.PasswordChar = "*"c

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


如果在网络表单中,请将textbox.textmode设置为password。

typpo和jon的答案的问题是基于
PasswordChar属性的文本框输入不安全!选择带星号的文本,将其复制到剪贴板并粘贴到记事本中。例如,密码显示

请参阅一篇解释如何保护它的文章

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

这两个链接应该可以帮助您在

  • 一种保护密码输入的技术,可以在简单的剪贴板操作甚至密码展示程序中隐藏密码输入
  • 确定密码强度的技术
使用这两种方法可以帮助您确保密码输入足够安全,并使最终用户和管理层保持一致,确信设置确实是安全的