鉴于字符串的路径,我想擦除文件的内容。我认为自然的方式(可能不正确)是打开一个FileStream到文件并将乱码(可能从RNGCryptoServiceProvider获取的随机数据)写入文件。然后也许做几次,然后删除文件。在Compact Framework中安全擦除文件
我的问题是,虽然这可能看起来逻辑上正确,但我在另一个博客上读到Windows可能实际选择将文件写入硬盘中的其他位置。
这是Windows Mobile的情况吗?这实际上会成为一个问题吗?这是否写入硬盘中的其他位置是否适用于基于闪存的(SD等)卡?
我并不确定,但SD/SSD等耗材均衡固件可能会使其更容易受此影响。 – 2010-07-18 10:40:47
@Marc:是的,卡片中的损耗确实会让他们非常敏感。板载闪光灯也一样。 – ctacke 2010-07-18 16:32:39
因此,刚刚用1和0写入文件几次不能确保文件被安全覆盖写入? – 2010-07-18 17:30:47