C# app.config SecureString 字符串不能重新转换为 SecureString

本文关键字:SecureString 转换 新转换 app config 字符串 不能 | 更新日期: 2023-09-27 18:37:03

我的应用程序配置中有一个安全字符串,但是在检索它时,我无法将字符串重新转换为安全字符串。

string UserPassword = AppSetting.Get(config, "password");
UserCredential.Password = (SecureString)UserPassword;

无法将类型"字符串"转换为"System.Security.SecureString"。

任何帮助都会很棒。

谢谢。

C# app.config SecureString 字符串不能重新转换为 SecureString

您必须通过每char发送一个安全字符串来构建一个安全字符串:

var secure = new SecureString();
foreach(var c in UserPassword)
{
    secure.AppendChar(c);
}
UserCredential.Password = secure;