![]() |
1
4
s3是一个独立的服务,不知道您的会话。 通用的解决方案是认识到为每个资产分配单独、唯一、非常长且随机的密钥的好处和安全属性,这些密钥构成了该资产url的一部分。如果您选择这样做,您甚至可以分配一个具有512个有效随机位的密钥,并且该url将在很长一段时间内不可访问。
你必须确定这是否足够安全。如果不是,那么s3可能不适合您,而且您可能需要将图像存储为数据库中的二进制列,并将它们缓存在memcached中,这可以在heroku上实现。 |
![]() |
2
9
对于隐私真正重要的文件,我们按如下方式处理:
使用这种方法,您最终会使用比所需更多的带宽,但仍然可以节省存储空间。对我们来说,这是可行的,因为我们往往比带宽更快地耗尽存储空间。 对于只涉及隐私的文件,我们生成一个用于url的随机散列。这基本上是通过晦涩来保证安全性的,而且您必须小心,因为您的散列值很难猜测。
请记住,这与存储在文档根目录中其他位置的任何图像没有区别。你可能需要也可能不需要你想要的那种安全感。 |
![]() |
3
6
亚马逊的ruby sdk( https://github.com/aws/aws-sdk-ruby )有一些有用的方法可以很快完成这项工作。”url_for“可以为其他私有s3对象生成一个临时可读的url。 以下是如何创建5分钟后过期的可读URL:
AWS文件: http://docs.aws.amazon.com/AWSRubySDK/latest/AWS/S3/S3Object.html#url_for-instance_method |
![]() |
4
1
我认为你能做的就是drop.io所做的。虽然数据原则上是任何人都可以访问的,但是您给它一个大的随机url。任何知道url的人都可以访问它,但是您的应用程序控制哪些人可以看到url。 一种默默无闻的安全感。 您可以将其视为url中包含的密码。这意味着,如果你是认真的安全,你必须把网址作为机密信息。 你必须确保这些链接不会泄露给搜索引擎。 撤销访问权限也很棘手。唯一能做的就是使一个url无效并分配一个新的url。 |
![]() |
renzCNFT · 与s3相比,workdocs有什么优势 2 年前 |
![]() |
Hasham · 如何将多个本地文件上载到s3中的一个文件 2 年前 |
![]() |
sebas flores · S3 URL-使用python下载 2 年前 |
![]() |
Jawwad Hussain · 带s3 amazaon的玛雅edms 2 年前 |
![]() |
omid · 下一个js-导出站点的目录结构 2 年前 |