代码之家  ›  专栏  ›  技术社区  ›  Ranhiru Jude Cooray

紧凑框架中文件的安全擦除

  •  3
  • Ranhiru Jude Cooray  · 技术社区  · 14 年前

    给定一个字符串的路径,我想清除一个文件的内容。我认为(这可能是不正确的)自然的方法是打开一个文件流到文件,然后向其中写入乱码(随机数据可能来自RNGCryptoServiceProvider)。然后可能要执行几次,然后删除文件。

    Windows Mobile是这样吗?这真的会有问题吗?这种写入硬盘中不同位置的方式是否适用于基于闪存(SD等)的卡?

    1 回复  |  直到 14 年前
        1
  •  1
  •   PaulH    14 年前

    我个人没有这样做,但您可能需要使用低级FLASH驱动程序IOCTLs来正确地执行此操作。

    http://msdn.microsoft.com/en-us/library/aa927166.aspx

    IOCTL_FMD_RAW_WRITE_BLOCKS 看起来特别有用。


    http://blogs.msdn.com/b/jeffrey_wall/archive/2004/09/13/229137.aspx