首页 > 解决方案 > 如何在 ASP .NET 中处理内存中的敏感信息

问题描述

我已阅读有关SecureString以避免在内存中明文存储敏感信息,以防止对内存、垃圾堆或页面文件的攻击。然而,根据这篇文章,这似乎对 ASP .NET 没有好处。

我还看到了这个答案,它建议使用数组,因为它没有 System.String 所具有的不变性问题。我考虑使用 ByteArray 来存储我的数据。我查看了 ByteArrayModelBinder 的代码,但注意到它在转换为 ByteArray 之前在内部使用了一个字符串。根据我的理解,这也没有用,因为它已经被模型绑定器不安全地写入内存。

在 ASP .NET MVC 中安全处理此问题的最佳方法是什么?FWIW 我知道攻击者需要大量权限才能执行此类攻击,但是我必须解决这个问题。

标签: c#asp.net-mvcsecurity

解决方案


推荐阅读