编程语言
首页 > 编程语言> > 用python或ruby编写文件粉碎机?

用python或ruby编写文件粉碎机?

作者:互联网

为了学习python和/或ruby,我想知道如何实现文件粉碎机?我希望它接受一个文件作为参数,然后采用一种算法使该文件不可恢复.以后可能会添加对多个文件甚至整个目录的支持.

解决方法:

就像一个警告一样,由于日记,写时复制文件系统,损耗均衡(闪存)和现代系统中使用的其他技术,碎纸机通常在现代系统上将具有不同的成功水平.在某些陷阱上可能想要check out wikipedia.

简而言之,您需要能够直接在当前现有数据之上进行写入.有几种不同的模式来设置不同级别的安全性,但是通常如果您用随机数据将文件覆盖约25次(向上舍入为下一个块大小),则文件应该是完全不可恢复的(至少是该数据的副本).还有其他一些技术可以用较少的遍数安全地覆盖它(3遍,随机,1遍,然后零也可以很好地工作).

标签:shred,ruby,python
来源: https://codeday.me/bug/20191106/2000123.html