流程:
============================
设置:
存储在AWS S3上的视频
视频应仅可访问Android APP
=============================
到目前为止我发现的方式:
答案 0 :(得分:2)
使用CloudFront签名的网址。
到期时间仅在Web发行版下载的开始处进行检查,因此只需要足够长的时间来启动下载。如果此后URL过期,CloudFront不会中断下载。见When Does CloudFront Check the Expiration Time of a Signed URL?
短暂的过期时间和使用HTTPS一起有效地解决了URL被发现和重用的问题。
此外,如果您使用custom policy而不是预设策略,则可以生成仅在从单个客户端IP地址使用时有效的签名URL。如果您仍然担心未经授权使用已签名的网址,请添加此内容。
签名的Cookie不比签名的URL更安全。