问题标签 [amazon-s3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
109642 浏览

rest - REST 身份验证方案的安全性

背景:

我正在为 REST Web 服务设计身份验证方案。这并不“真的”需要安全(它更像是一个个人项目),但我想让它尽可能安全,就像锻炼/学习体验一样。我不想使用 SSL,因为我不想要麻烦,而且主要是设置它的费用。

这些 SO 问题对我开始特别有用:

我正在考虑使用简化版本的Amazon S3 身份验证(我喜欢OAuth,但它似乎对我的需求来说太复杂了)。我将服务器提供的随机生成的nonce添加到请求中,以防止重放攻击。

要解决这个问题:

S3 和 OAuth 都依赖于对请求 URL 以及一些选定的标头进行签名。他们都没有为 POST 或 PUT 请求签署请求正文。这是否容易受到中间人攻击,它保留 url 和 headers 并用攻击者想要的任何数据替换请求正文?

似乎我可以通过在签名的字符串中包含请求正文的哈希来防止这种情况。这安全吗?

0 投票
2 回答
1570 浏览

php - 处理从 Amazon S3 下载的多个文件?

我有一个私人存储桶,为客户存储全尺寸图像,所有缩略图和较小尺寸都在网络服务器上。当用户想要下载多个图像时,我想压缩上述图像,然后将它们作为一个文件交付给用户。

目前,我能想到发生这种情况的唯一方法是将文件从 S3 传输到 Web 服务器,压缩,然后向下传输到最终用户。

似乎可以或应该有更好的方法来解决这个问题。有什么想法或建议吗?

0 投票
3 回答
25350 浏览

ajax - 使用进度条将文件直接上传到 S3

关于这个问题,Upload files directly to Amazon S3 from ASP.NET application,有没有办法做到这一点并有一个进度条?

- - 编辑 - -

两天后,直接方法仍然没有运气。发现一件看起来很有希望但不是免费的东西:http: //www.flajaxian.com/

使用 flash 直接上传到带有进度条的 S3。

0 投票
3 回答
595 浏览

iphone - 在线存储我的 ObJ-C 课程。(亚马逊网络服务?)

好的,这是一个相当广泛的问题。这是我的第一个应用程序,我不确定最好的方法。该应用程序在 IPHONE 上。

我有一个“餐厅”课程。餐厅有许多不同的属性和开放时间。我目前将餐厅存储在 nsdata 的实例中(它符合 NSCoding)本地存储很容易,我只使用 nsdata。

我刚刚内置了一个导入/导出功能。我希望这两种方法可以将餐厅“发布”到网络并从网络“获取”餐厅。我知道我可以用 NSUrlConnection 做到这一点,并且我已经启动并工作了。

但是我想更聪明一点。例如,如果我想获取已提交的在线餐厅列表并构建一个也可以与数据交互的 Web 界面怎么办?

到目前为止,这就是我的想法:创建一个“toString”方法,将我的类转换为文本表示。然后将字符串存储在服务器上。这将取代在线存储 nsdata。这听起来合适吗?

但是,我希望能够查询餐馆的数量并对我的在线“数据库”有更多的控制权。XML 是答案吗?我正要开始研究 Amazon Web Services 并学习 Json 或 Rest。

有什么建议吗?

谢谢

0 投票
2 回答
1404 浏览

amazon-s3 - 有人可以向我解释一下普通 Web 服务中使用了哪些 Amazon Web Services 组件吗?

我想在 AWS 上运行的 Web 服务必须存储和检索用户数据,通过网站将其呈现给用户,并且需要能够每 10 分钟左右解析数千个站点的站点地图。我需要使用 AWS 的哪些组件,例如 S3、EC2 和 CloudFront。关于每个组件的用途的简短摘要会很好。:)

我特别不明白简单队列服务的目的。

0 投票
3 回答
411 浏览

google-app-engine - 有谁知道您是否可以在使用 Google App Engine 开发的网站上使用 Amazon 的 s3?

如果将亚马逊的 S3 服务与 Google App Engine 一起使用,会违反与 Google App Engine 的协议条款吗?我知道你能做什么和不能做什么是有限制的,但我不确定这一点。

拥有这两个组合功能,与托管公司相比,可以以相对较低的成本提供一个系统。

有没有人已经这样做了,或者听说过结合了这两种技术的应用程序?

0 投票
1 回答
455 浏览

apache-flex - S3 是否可以通过浏览器在 Flex 中使用?

我知道 Amazon S3 可以通过 AIR 应用程序在 Flex 中使用(你可以通过 Flex 使用 Amazon S3 吗?),但很好奇它是否适用于 Flex 源代码的浏览器 (swf) 编译。

http://code.google.com/p/as3awss3lib/它声明:

“由于浏览器播放器的限制,它只能在 Apollo 中使用。” (Apollo 是现在称为 AIR 的代号 - 桌面运行时。)

有没有人有这方面的经验并且可以另外确认?

谢谢你。

编辑:没有人尝试过这个?

0 投票
1 回答
365 浏览

dns - Any idea how to let S3 serve "maintenance mode" page?

Say, you have a Rails (or actually any other kind) application running on Amazon EC2, and whenever you perform some maintenance, which might include shutting down or re-creating your instances, you might want S3 to display your "maintenance mode" page instead of your app.

So, basically, that might mean:

  1. Uploading text saying when you're going to be back online to S3
  2. ???
  3. S3 serving this page to any request to your domain while you perform upgrades/re-instantiating instances, etc.
  4. ???
  5. EC2 instances are back serving your customers

I understand that most probably it is not possible — at least I have no idea how to do this. Just want to make sure it is not possible.

Anyway. Any ideas? :)

0 投票
3 回答
1965 浏览

http-headers - 如何在 Python 中向 Amazon S3 发送 HEAD HTTP 请求?

我正在尝试使用 Python 从 S3 资源中检索 HTTP HEAD 信息。不幸的是,响应总是返回 403 错误。我正在使用 此处建议的代码,但不幸的是这不适用于 S3 请求。这是代码(省略了主机和密钥详细信息):

该请求还发送一个签名过期作为查询字符串的一部分。

我也尝试过使用 httplib2,但 HEAD REQUEST 只是挂起。

0 投票
3 回答
2170 浏览

python - 在 Python 中将 S3 数据并行/异步下载到 EC2 中?

我在 S3 中存储了需要分析的大型数据文件。每批由约 50 个文件组成,每个文件都可以独立分析。

我想将 S3 数据的并行下载设置到 EC2 实例中,并设置触发器以启动每个下载文件的分析过程。

是否有任何库可以处理异步下载,在完整模型上触发?

如果没有,我正在考虑使用 pyprocessing 设置多个下载进程,每个下载进程都将下载并分析文件的单个片段。这听起来合理还是有更好的选择?