我正在与SQL Server 2016一起在.net core 2.1中创建一个应用程序。现在,我在SQL Server中存储了一些安全数据,例如密钥。我已经在使用哈希函数对字符串进行哈希处理,但是最近我听说了SecureString,发现它非常有用。所以我的问题是我接受字符串中的秘密密钥,我想使用以下扩展方法将其转换为SecureString,并使用实体框架代码优先方法将SecureString存储在SQL Server中。我该怎么办?
将字符串转换为SecureString的扩展方法:
public static SecureString ToSecureString(this string value)
{
var secureString = new SecureString();
foreach(char c in value)
{
secureString.AppendChar(c);
}
return secureString;
}