我将制作一种擦除文件永远无法恢复的删除程序。
我不知道算法,但我认为可以获得准确的文件内存地址和
在那里写'null'之类的东西。所以我在os模块和其他人那里搜索,
但不知道该怎么做......有功能还是其他方式?
或者我要做的就是读取文件binarymode并将其覆盖为null?
答案 0 :(得分:4)
除非你完全控制系统,否则我认为你最好放弃这种特殊的追求。现代文件系统或介质(例如SSD耗损均衡)可能导致数据在物理上保留在磁盘上,即使您就地覆盖它们也是如此。
本书的最佳做法是用随机数据填充磁盘,然后专门使用全磁盘加密。