原图保护功能可以防止您OSS内允许匿名访问的图片文件被盗用。开启原图保护后,匿名访问者只能使用携带样式参数的请求或通过签名URL访问原图。
背景信息
仅可以通过以下方式访问开启原图保护的图片:
- 使用携带样式参数的文件URL访问,格式为:
https://BucketName.Endpoint/ObjectName?x-oss-process=style/StyleName
。 - 使用携带签名的文件URL访问,格式为:
https://BucketName.Endpoint/ObjectName?Signature
。
操作步骤
常见问题
- 问题一:OSS开启了原图保护,直接访问图片文件时会正常返回403,但是通过CDN来进行请求时原图保护无效,返回200。
这种情况有可能是CDN回源到了私有Bucket,造成原图保护失效。原图保护功能仅针对匿名访问文件有效,对于带签名的访问是无效的。
- 问题二:开启原图保护后,为什么通过签名后的URL仍可以访问原图?
原图保护仅针对允许匿名访问的文件,使用签名URL访问图片属于非匿名访问,所以开启原图保护后,使用签名后的URL仍然可以访问原图。