当我看到那里的函数调用set_contents_with_filename
或set_contents_with_file
,我可以设置加密为true,并且在S3中,它保持加密博托加密密钥
我有一些问题
如果可能的话,我想知道,哪个是用来加密文件的关键。
如果加密设置为true,加密发生在服务器端吗?
如果加密,下载时,对象在s3中解密,然后开始下载?或者下载时解密是否发生?
当我看到那里的函数调用set_contents_with_filename
或set_contents_with_file
,我可以设置加密为true,并且在S3中,它保持加密博托加密密钥
我有一些问题
如果可能的话,我想知道,哪个是用来加密文件的关键。
如果加密设置为true,加密发生在服务器端吗?
如果加密,下载时,对象在s3中解密,然后开始下载?或者下载时解密是否发生?
您可能意味着这两个功能是set_contents_from_filename和set_contents_from_file
如果可能的话,我想知道,这是被用来加密该文件的密钥。
当前的服务器端加密方法是AES256(Source),密钥在服务器端生成。
如果加密设置为true,加密发生在服务器端吗?
是的,数据上传,然后在服务器端加密。 如果您愿意,您还可以在上传之前加密客户端上的数据,但这意味着,对于阅读而言,您还必须在客户端上解密它。 如果你不想数据平原和S3的服务器传输,您可以使用SSL端点
加密,同时下载,对象被解密在S3中,然后开始下载?或者下载时解密是否发生?
上传带有加密标头集的文件后,s3会加密您的文件进行存储并在请求时解密。该文件被保存在一个加密版本在物理存储
工作流程说明从AWS blog