有没有可以在托管代码中被用来安全地粉碎文件SDK?
编辑: 这是唯一的联系我能找到谷歌,帮助我
编辑:要么SDK或某种形式的基于COM组件。
有没有可以在托管代码中被用来安全地粉碎文件SDK?
编辑: 这是唯一的联系我能找到谷歌,帮助我
编辑:要么SDK或某种形式的基于COM组件。
这从CodeProject代码可能是一个很好的起点。
橡皮擦已经好几年了,你可以使用的System.Diagnostics.Process叫出它,或者至少检查算法存在。
技术在过去的几年中,所以当我偶然看到这个答案(为什么不回答再次接受?)我想为别人提供类似问题的更新已经改变。
请注意,碎纸非常多的文件系统和相关的媒体。 试图“撕碎”的日志基于文件系统的或文件存储在智能(写平衡)闪存是不会让你很远的一个文件系统。 你将不得不在最低限度,写入足够的数据来填满器件希望旧的数据可能被覆盖一次。
更有可能的是,你会写几个较小的文件,当你得到充分的FS,删除一个,然后继续写一个新的,以确保所有的保留空间已被覆盖为好。 然后,你可能会是相当安全的。 大概。
我可能会说,因为存储介质/ FS可以决定一个块是失败(或者使用了太多的比较),并将其映射远替换磁盘的其他部分来代替。 当然,这是每块的东西,所以任何更大的文件是不可能被重建。
看看Windows.WinAny.Helper在CodePlex上。 它有SecureDelete扩展,它可以让你shredd用不同的算法,如古特曼,国防部-7,国防部-3,随机或快速的文件。