微软在其SecureString文档[1]中写道:
在Windows操作系统上,SecureString实例的内部字符数组内容是加密的。
另一方面,在微软的github仓库[2]中写道:
除了.NET Framework之外,数组的内容未加密
因此,我想知道哪种说法是正确的。SecureString是否基于操作系统Windows(.NET Framework和.NET Core)进行加密,还是仅在.NET Framework中进行加密? SecureString如何在.NET 5中处理加密?
[1] https://learn.microsoft.com/en-us/dotnet/api/system.security.securestring?view=netcore-3.0
[2] https://github.com/dotnet/platform-compat/blob/master/docs/DE0001.md