gpt4 book ai didi

c# - 清除包含敏感数据的 c# 字节数组

转载 作者:太空狗 更新时间:2023-10-29 20:57:54 25 4
gpt4 key购买 nike

我有一个包含敏感数据的 c# byte[]。清除它的最佳方法是什么?我如何确保像 Array.Clear 这样的东西不会被优化掉?

最佳答案

我想不出任何情况下对 Array.Clear 的调用会被优化掉,即使它可以,它也只会在你的 byte[] 的情况下被优化掉 已被清除。

编辑: 其他需要考虑的事情是查明框架的 SecureString实现对您的情况很有用:

A SecureString object is similar to a String object in that it has a text value. However, the value of a SecureString object is automatically encrypted, can be modified until your application marks it as read-only, and can be deleted from computer memory by either your application or the .NET Framework garbage collector

关于c# - 清除包含敏感数据的 c# 字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1320345/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com