配置防盗链

<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://obs-cn-shanghai.pinganyun.com/pcp-portal/20241001165620-1b1322f692d1.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>
以上内容是否解决了您的问题?
请补全提交信息!
咨询·建议

电话咨询

400-151-8800

邮件咨询

cloud@pingan.com

在线客服

工单支持

解决云产品相关技术问题