Linux中当你用terminal登录的时候是不回显密码的。现在想在windows里也做个类似的程序模拟这样的登录过程,要求输入的密码不回显。语言是C#,请问该怎么做?
参考 http://www.java2s.com/Tutorial/CSharp/0600__Security/Readpasswordfromconsole.htm
使用securestring
用了SecureString类之后密码的文本被加密了,无法获得它的内容,但我们的模拟程序又是很简单的通过string.Equals方法来判断是否相等的,现在似乎就无法判断了?
@飞鸟_Asuka: 不能获取吗?
http://stackoverflow.com/questions/818704/how-to-convert-securestring-to-system-string
嗯,原理是一样的,只是我改成了StringBuilder来储存密码。