阿里云图床水印与防盗链
设置水印
在 OSS 对象存储的 bucket 中选择 数据处理——图片处理
,然后点击创建样式,创建成功后即得到你的一个图片样式格式以及信息(假设创建了名为 test
的样式);那么之后该 bucket 中的图片便可应用如下规则添加水印 域名/图片名?x-oss-process=style/stylename
(假设你该库中的某图片路径为 https://someone.aliyuncs.com/pic.png
,则水印图片 URL 即 https://someone.aliyuncs.com/pic.png?x-oss-process=style/test
)
也可自定义处理规则如图,在
访问设置
中设置
样式创建:基本为可视化创建,如下图,也可选择代码形式创建。
创建点击确定后可能再进行一次账号验证即可
防盗链设置
为何设置防盗链?
盗链
盗链_百度百科 (baidu.com):服务提供商自己不提供服务的内容盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率。受益者不提供资源或提供很少的资源,而真正的服务提供商却得不到任何的收益。
简单来说,就是你存储在服务器(如阿里云图床等)的图片,被别人擅自使用。有些爬虫网站爬取大量文章,凭借自己网站权重高,也能排名靠前从而赚取广告费等因为大概率没有自己的图片服务器直接引用原文图片,增大了服务器的负担(如果你也用付费图床的话就为别人的网站或内容浪费了存储开支)
阿里云防盗链逻辑
开启防盗链后,OSS会根据请求Header中的Referer地址判断访问来源的方式,确定是否允许当前请求。
设置
- 一般设置白名单即可(如你的网站域名,本人设置的
https://blog.liq-keep.top/
),个人终端一般不需要添加到白名单中 - 【注意】仅支持针对整个Bucket设置防盗链,不支持为Bucket的某一个文件或文件夹设置防盗链