我正在创建一个C#窗体表单应用程序,通过单击使用MSTSC将我登录到我的服务器。我有我的管理员名称和密码在纯文本的代码,并想知道是否有一种方法来掩盖/隐藏密码?我将我的代码存储在Dropbox中,并希望它不可读。掩码密码字符串
private void RunAsAdmin(string server)
{
Process rdcProcess = new Process();
rdcProcess.StartInfo.FileName = Environment.ExpandEnvironmentVariables(@"%SystemRoot%\system32\cmdkey.exe");
rdcProcess.StartInfo.Arguments = "/generic:TERMSRV/192.168.0.217 /user:" + "Administrator" + " /pass:" + "myPassword";
rdcProcess.Start();
这是错误的这么多层次:(欢迎反正计算器,看看在[常见问题](http://stackoverflow.com/help/how-to-ask) – aggsol 2014-12-02 09:53:03
[在源代码中保护密码?]的可能重复(http://stackoverflow.com/questions/4155187/securing-a-password-in-source-code) – 2014-12-02 09:54:21
可能会掩盖它,但实际上不可能隐藏它,要掩码,你可以使用加密函数,但是在某些地方你也必须存储解密密钥。一般来说,在源代码中存储密码是一个非常糟糕的主意。 – Sjips 2014-12-02 09:55:06