【发布时间】:2020-10-05 15:02:31
【问题描述】:
是否可以保护通过 Amazon CloudFront 嵌入我的网站的数据免遭盗链或其他下载?我主要对保护 webfonts 不被下载感兴趣。
- Amazon CloudFront 已连接到 S3 存储桶
- S3 存储桶策略通过 CloudFront 控制文件的允许域
你认为这可行吗?
【问题讨论】:
标签: amazon-web-services amazon-s3 amazon-cloudfront
是否可以保护通过 Amazon CloudFront 嵌入我的网站的数据免遭盗链或其他下载?我主要对保护 webfonts 不被下载感兴趣。
你认为这可行吗?
【问题讨论】:
标签: amazon-web-services amazon-s3 amazon-cloudfront
由于您已将 Cloudfront 设置连接到您的 s3 存储桶,因此您可以使用 Cloudfront Signed Urls 来防止任何人从公众下载。
例如,您可以将字体放在名为 fonts 的文件夹中,并在云端为包含 /fonts/ 的任何路径设置单独的行为,然后您可以在其中激活 Restrict Viewer Access。
在您的网站中,您需要添加一些方法来仅在您的网页加载时为此生成预签名的 url,并且您可以为该 URL 设置一个较短的到期时间。
【讨论】: