对象存储

  • 对象存储 > 最佳实践 > 数据安全最佳实践 > 降低被恶意访问、盗量的风险

    降低被恶意访问、盗量的风险

    最近更新时间: 2022-07-14 18:24:30

    当出现存储空间被恶意攻击、流量被恶意盗刷时,此时会出现高带宽或者大流量突发的情况。为尽量避免此类特殊情况发生、且尽可能杜绝由此带来的重大影响,Kodo 支持了多种访问相关的功能设置,如针对空间访问权限的控制、设置 Referer 防盗链、跨域资源共享。

    其中,空间的访问控制功能,能够统一的限制对空间中数据的访问权限。Kodo 支持设置空间访问权限为公开或私有,设置私有空间可有效降低空间被恶意访问的风险。

    • 公开空间,可通过文件对象的 URL 直接访问。
    • 私有空间,文件对象的访问则必须获得拥有者的授权才能访问。

    更多设置详情请参考设置访问控制


    Referer 防盗链功能,支持用户对访问来源自定义黑、白名单,以避免数据被非预期来源访问、盗用。具体的,Kodo 支持在 Referer 防盗链中配置以下参数:

    • Referer 白名单,仅允许指定的域名访问资源;或 Referer 黑名单,指定域名禁止访问资源
    • 是否允许空 Referer。如果不允许空 Referer,则只有 HTTP 或 HTTPS header 中包含 Referer 字段的请求才能访问资源。

    如下图为 Referer 防盗链设置界面,更多设置详情请参考设置 Referer 防盗链

    image.png


    此外,跨域资源共享功能,跨域访问 CORS(Cross-Origin Resource Sharing)是 HTML5 提供的标准跨域解决方案,也是浏览器出于安全考虑而设置的一个限制、用于隔离潜在恶意文件。

    在实际应用中,经常会有跨域访问的需求,比如用户的网站 a.website.com,后端使用了七牛云对象存储 Kodo 系统。在网页中提供了使用 JavaScript 实现的上传功能,但是在该页面中,只能向 a.website.com 发送请求,向其他网站发送的请求都会被浏览器拒绝。这样就导致用户上传的数据必须从 a.website.com 中转。如果设置了跨域访问的话,用户就可以直接上传到七牛云存储而无需从 a.website.com 中转。

    Kodo 支持根据需求灵活配置跨域访问规则,实现允许或者拒绝相应的跨域请求,从而也能降低数据被恶意访问的风险。如下图为跨域资源共享设置界面,更多设置详情请参考设置跨域资源共享

    image.png

    以上内容是否对您有帮助?
  • Qvm free helper
    Close