我有一个用于保存文件的平台。文件必须以安全的方式存储。
为此,我正在考虑使用Hashicorp Vault的Transit引擎对文件进行加密,然后将文件上传到S3。
Django本地支持S3,因此,每当您使用标准Model FileField上传文件时,该文件都会自动存储在S3中。
我的问题是:是否有任何我可以用来调整Django行为并将其发送到Vault的Django应用程序/插件/类似文件,然后将加密文件保存到S3,而不是将未加密文件直接保存到S3?
如果没有这样的应用程序/插件,那么为Django打补丁的最佳策略是什么?我应该看什么具体的地方?