我的应用程序配置中有一个SecureString,但在重新启动它时,我无法将字符串重新命名为SecureString。
string UserPassword = AppSetting.Get(config, "password");
UserCredential.Password = (SecureString)UserPassword;
无法将'string'类型转换为'System.Security.SecureString'。
任何帮助都会很棒。
感谢。
答案 0 :(得分:0)
您必须通过每个char
发送一个安全字符串:
var secure = new SecureString();
foreach(var c in UserPassword)
{
secure.AppendChar(c);
}
UserCredential.Password = secure;