将网站数据打包后切块,每个文件块使用随机生成的密码进行 AES 加密。
然后将 AES 密码使用 RSA 加密。
然后将加密后的文件与加密后的 AES 密码打包成一个种子发布出去。
数据库使用全量备份,而其他文件类的使用增量备份。
每个月打包一次,每次打包都会包含历史打包的所有文件。
这样可以保证最新的种子包含全量的文件,且更新不需要重新下载历史文件。
用户只需要用下载器 RSS 种子,每个月使用新种子就可以下载到增加的文件了。
而站方只需要保留最近一个月的备份数据即可,极大降低了备份的储存成本。
在不泄露 RSA 私钥的情况下,安全性这么样???