小编Fra*_*ghi的帖子

如何在没有 SecureString 的情况下保护字符串?

用例是在 c# 中保护内存编程中的字符串。Microsoft 本身不鼓励使用 SecureString 类 ( https://docs.microsoft.com/en-us/dotnet/api/system.security.securestring?view=netframework-4.7.2 )。

我想知道它是否可以作为一个有效的替代方案:

  • 将字符串转换为字节数组并立即将字符串设置为 null(并最终调用垃圾收集器),
  • 使用类 ProtectedMemory 加密字节数组。

有什么建议吗?

c# encryption securestring

5
推荐指数
4
解决办法
5184
查看次数

标签 统计

c# ×1

encryption ×1

securestring ×1