【发布时间】:2013-12-12 04:19:15
【问题描述】:
我正在将 s3demo-cors.php 示例代码的工作副本转换为 ASP.NET。我试图了解在哪些情况下需要 CORS 处理。例如,我看到 PHP 代码在尝试删除对象之前调用了 handleCorsRequest()。为什么运行 PHP 代码以删除 S3 上的对象的服务器需要任何 CORS 标头?还是脚本运行完成后客户端使用的那些标头?我可能对何时以及如何需要 CORS 标头感到生疏,但据我了解,它们适用于客户端 JavaScript,因此它可以直接从浏览器处理 S3,而不是服务器可以与 S3 对话。此外,对于删除对象功能,采取了哪些安全措施,以便对进入 S3 上删除对象的请求进行身份验证?也许我错过了代码中第一次授权删除请求的位置?是因为客户端只知道他们上传的对象的键值吗?什么是别人下载的文件,并且可以看到key值,他们可以提交删除对象的请求吗?谢谢。
【问题讨论】:
标签: php asp.net amazon-s3 cors fine-uploader