对象存储的跨域设置和防盗链具有不同的概念,其设置方式是不一样的,但是他们的目的都一样,都是用于保护和控制对象存储中对于资源的访问。
一、跨域设置:用于解决跨域访问的限制,允许特定域的网站通过浏览器访问资源
功能:跨域设置是一种机制,允许在不同的域之间共享对象存储中的数据,例如图片
作用:解决了浏览器的同源策略限制,可以允许其他域的网站以浏览器的方式访问对象存储中的数据
设置:对象存储的跨域规则,是可以支持设置域名、http请求的多种方法等
例如:1在桶详情页的跨域设置-设置了example.com的get /put请求
2表示允许来自http://www.example.com的GET和PUT请求访问存储桶中的对象
3example.com域上的网站就可以通过浏览器发起GET和PUT请求,访问存储桶中的对象了。
二、防盗链:用于限制只允许特定的来源访问资源,防止未经授权的盗链行为
功能:防盗链是一种方法,禁止其他未设置的域名网站访问对象存储中的数据
作用:禁止其他网站盗用你的资源,减少资源的未授权访问和带宽消耗。
设置:通过配置对象存储的防盗链规则,可以限制只允许指定的来源(Referer)访问对象存储中的资源,其他来源的请求将被拒绝。
例如:1在桶详情页的防盗链添加域名www.example.com
2表示在http请求桶中的资源时,请求头中必须包含www.example.com
3.curl -H “refer:www.example.com” xxxxxx(对象存储中资源的地址)才可以访问