配置防盗链
<p class="shortdesc">为了避免存储空间中的文件被其他人盗用,损害空间拥有者的合法权益,您可以配置防盗链功能。</p>
<section class="section prereq" id="configchain__prereq_e14_mfq_mlb"><div class="tasklabel"><h2 class="doc-tairway">前提条件</h2></div>
<p class="p">已完成存储空间的创建,请参见<a class="xref" href="/ssr/help/storage/obs/quick_start.createstoragespace" target="_blank">创建存储空间</a>。</p>
</section>
<section class="section context"><div class="tasklabel"><h2 class="doc-tairway">背景信息</h2></div>
<p class="p">OBS
服务作为移动应用、大型网站、图片或热点音视频的主要存储方式,需要防止不良动机者使用恶意手段盗用资源,侵害用户的合法权限。防盗链技术可以有效地解决上述问题。</p>
<p class="p">防盗链技术就是通过设置HTTP
Header中的Referer字段,去检测请求来源的Referer字段信息是否与白名单匹配,若与白名单成功匹配则允许请求访问,否则阻止请求访问或返回指定页面。设置防盗链功能涉及如下参数:</p><ul class="ul">
<li class="li"> Referer 白名单:仅允许指定域名访问 OBS存储空间中的资源。</li>
<li class="li">是否允许空 Referer:如果不允许空 Referer,则只有 HTTP Header中包含Referer字段,且符合白名单的请求才能访问 OBS
资源。若允许为空,则请求中的Referer为空时也可以访问。</li>
</ul><p class="p">例如,一个名为Bucket01的Bucket ,设置其Referer白名单为<span class="ph"> http://pinganyun.com</span> 。那么,只有Referer为<span class="ph">
http://pinganyun.com</span>的请求才能访问这个Bucket中的对象。</p>
</section>
<section><div class="tasklabel"><h2 class="doc-tairway">操作步骤</h2></div><ol class="ol steps"><li class="li step stepexpand">
<span class="ph cmd"> 登录<a class="xref" href="/console/obs/bucket/list" target="_blank">对象存储OBS控制台</a>。</span>
</li><li class="li step stepexpand">
<span class="ph cmd">在<span class="keyword wintitle">Bucket列表</span>中,找到目标存储空间,单击<span class="ph uicontrol">Bucket名称</span>。</span>
</li><li class="li step stepexpand">
<span class="ph cmd">选择<span class="ph uicontrol">设置</span>页签。 </span>
</li><li class="li step stepexpand">
<span class="ph cmd">在<span class="ph uicontrol">防盗链</span>栏,单击<span class="ph uicontrol">编辑</span>。</span>
</li><li class="li step stepexpand">
<span class="ph cmd">在展开的页面中,完成如下配置。</span>
<div class="itemgroup info">
<img class="image" id="configchain__image_hcg_12p_mlb" src="https://pcp-portal-sca.obs-cn-shenzhen.pinganyun.com/pcp-portal-sca/20241210163932-1501c8fa98d4.png">
<ul class="ul" id="configchain__ul_rnf_b2p_mlb">
<li class="li">在Referer栏中,添加白名单网址。Referer通常为 URL
地址,字节数不能超过2000个字符。支持通配符星号(*)和问号(?),多个Referer网址使用换行符分隔。</li>
<li class="li">选择是否允许Referer为空。如果不允许空Referer,则只有HTTP或HTTPS
header中包含Referer字段的请求才能访问OBS资源。若允许为空,则请求中的Referer为空时也可以访问。</li>
</ul>
</div>
</li><li class="li step stepexpand">
<span class="ph cmd">完成后,单击<span class="ph uicontrol">确定</span>。</span>
</li></ol></section>
提交成功!非常感谢您的反馈,我们会继续努力做到更好!