对于图片文件,为了在业务中避免被盗图的风险,需要限制向外暴露的图片URL,使匿名访问者只能获取到经过缩略处理或者添加水印后的图片。该场景可以通过开启原图保护的方式实现。
开启原图保护以后,无法通过下面两种方式访问:
外链地址直接访问:http://downloads.s3.cn-north-1.jdcloud-oss.com/lena.jpg
使用处理参数访问:http://downloads.s3.cn-north-1.jdcloud-oss.com/lena.jpg?x-oss-process=img/s/200/300
只能通过样式方式访问图片:http://downloads.s3.cn-north-1.jdcloud-oss.com/lena.jpg?x-oss-process=imgalias/stylename
说明:
a.该规则仅针对非owner用户有效,配置原图保护后,owner用户可以通过签名的访问方式获取到图片原图。
b.原图保护主要针对于图片文件,必须配置被保护图片的后缀。例如配置限制了.png后缀文件,仍然可以访问.jpg后缀的原图。支持可配置的图片格式有png、jpg、jpeg、gif、bmp、webp、svg、jp2(jpeg 2000)、tiff、jbig
c.原图保护支持图片处理新老接口,也同样支持OSS域名及兼容S3域名,推荐使用新版服务域名。
说明 自定义分隔符。
4.设置好您所需的选项后,点击确定完成当前Bucket原图保护的设置。