我以前下载文件后会openssl
加密,但对我来说这还不够。如何在下载过程中逐渐加密下载内容?
我想过使用curl
管道openssl
但却想不通。
有没有更好的工具可以完成这个任务?
答案1
该命令非常简单:
curl -s "$URL" | openssl aes-256-cbc > "$OUTPUT_FILE"
答案2
我认为这是不可能的(看来我在这一点上被证明是错的)。
但是,如果这对你来说还不够,因为你不希望文件的未加密版本存储在你的驱动器上(并且可能在将来被某人恢复),你可以使用虚拟硬盘临时存储该文件并在将其移动到目标目录之前对其进行加密。
根据您的偏执程度和线程场景,只需使用加密驱动器就足够了。
答案3
您还可以使用可挂载的文件系统级加密文件系统,如 EncFS 或 CryFS。挂载您的加密目录并在那里下载文件。不确定这是否能解决您的问题,因为我不清楚您的问题到底是什么。