Dropbox如何将数据上传到其服务器?

时间:2011-11-22 07:42:24

标签: upload amazon-s3 client dropbox

就在最近,我在思考和想知道,Dropbox如何将我的文件上传到S3存储中,以及如何组织这些文件?

让我们完全忘记一秒钟的同步方面,并将问题缩小到一个S3存储桶。

比如说,在该存储桶的根目录中,您有许多文件夹,每个文件夹都属于一个任意用户。

现在,如果该用户想要将文件上传到他的文件夹......那么内部会发生什么?我的意思是,Dropbox不能只将Amazon S3访问凭证/密钥硬编码到应用程序中(无论是在ios还是Windows上),因为它可能会被反向设计并因此暴露出来。

对此有何想法?

谢谢!

2 个答案:

答案 0 :(得分:2)

EADS的一些人在Dropbox上进行了重新设计,可以下载演示幻灯片:A CRITICAL ANALYSIS OF DROPBOX SOFTWARE SECURITY

答案 1 :(得分:1)

同样地,网站不允许用户直接访问他们的数据库,而是提供可以控制权限和处理身份验证的接口,我确信Dropbox有某种应用程序,计算机上的客户端可以与之交互。他们的服务器守护程序将具有写入磁盘的权限,但是在您的计算机发送任何内容之前,您的计算机必须通过它(以及它的安全程序)。