【对象存储】那些事

最近在某个项目中使用了对象存储。以前看过一个新闻:某公司的对象存储被盗刷,一夜之间账户欠费几十万!我们这点小买卖可经不起这么折腾!所以下功夫研究了下,防患于未然。

说到防盗刷,我们还得了解对象存储是如何计费的。本文针对这2个问题进行阐述。

对象存储计费

不知道出于何种原因,感觉各大云厂商对于对象存储的计费说的很模糊,要么找不到计费文档,要么说的含糊其辞。

以腾讯云的对象存储COS为例,可以在右下角“点击打开查阅文档”中,输入关键字“计费”,可以查看计费规则:

 

看了一次没看懂。后来找到了一个计费例子(现在找不到了),大概明白了一些:

我的实际情况是:【COS费用=存储容量费用+请求流量费+请求次数】。收支明细类似于下图: 

当月流量使用了约483.65M:

算下来,流量按量计费大约0.76元/GB(PS:我的COS在亚太地区)。可以购买流量包,现在最低等级的流量包是7.2折,折后4.75元/10G/月。算下来,如果你的业务每天超过200M的存储,就可以考虑购买流量包了。

最后是请求次数。这个比较便宜,套餐包是0.07元/10万次/月,量小的场景下在收支明细中没有体现。我之前只购买了存储容量包,所以在我的收支明细里只体现了流量费用。

总结一下:

  • 对象存储的费用至少包含3部分:存储容量费,请求流量费(外网下行流量费),请求次数费用;
  • 每种费用都提供了套餐包,根据业务需求选择容量;
  • 存储容量包和请求流量包几乎是必备的,买就完了(测试环境除外)。但是一定要注意地域限制!请求次数包很便宜,买了也行。

防盗设置

说完了费用计算问题,接下来说说防盗。为什么需要防盗?比如,有人恶意请求你的COS资源,或者其他网站直接挂载的是你的COS资源,等等。这些情况都会让你的资源使用量急剧增加,消耗你的成本。

针对上述情况,各大云厂商提供了“防盗链”来防止流量被盗。防盗链的设置各厂商大同小异,这里还是以腾讯云为例:依次点击【存储桶列表】->目标【存储桶名称】->左侧边栏的【安全管理】->【防盗链设置】->【编辑】,设置防盗链。

 

在编辑中,开启防盗链,在白名单中填写我们服务器的域名。如果涉及到微信小程序,则需要添加【servicewechat.com】这个域名。同时拒绝空 referer。

这时通过浏览器访问COS中的资源,会被拒绝。提示如下:

设置好这些之后,我觉得COS的安全级别已经够高了,不至于被盗刷。

H5访问

设置好防盗链之后,在Web端、微信小程序端都可以正常读取COS资源。但是H5端始终不行(H5与Web部署在同一台服务器上)。可以尝试设置https访问(默认http)。操作方法:在存储桶左侧边栏的“自定义源站域名”中,添加自定义域名、配置好域名解析,最后需要绑定ssl证书

完成上述操作之后,H5访问COS正常了。这时,所有客户端只能通过https访问COS资源。


写在最后

本文简要介绍了对象存储的计费模式以及对象存储的防盗链设置,帮助大家快速了解对象存储的计费规则,提升对象存储的安全性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/8069.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端实战——尚品汇(网页开发)

/* 基础设置 */ .container {width: 1190px;margin: 0 auto; } /* #region顶部导航条start */ .topbar {height: 30px;background-color: #ececec; } .welcome {height: 30px;line-height: 30px;font-size: 0;color: #666; } .welcome span,.welcome a {font-size: 12px; } .we…

(五)python实战——使用sqlalchemy完成Sqlite3数据库表的增、删、查、改操作案例

前言 本节内容我们使用sqlalchemy框架完成Sqlite3数据库表的增删查改等常规操作,相较于原生Sqlite的数据库操作,sqlalchemy通过ORM映射完成实体对象的映射,通过映射关系完成对象和数据的转换,完成数据的操作。 正文 ①在项目中…

Matlab|改进的粒子群算法优化支持向量机(回归拟合)

作者在前面的文章中介绍了粒子群算法的原理及其2种改进算法,本文将基于这三种优化方法,应用于支持向量机进行预测,并对比改进算法与标准粒子群算法的预测性能,结果显示改进后的方法能够得到更佳的预测效果。 00 文章目录 1 支持…

jupyter中如何管理内核

1、jupyter notebook如何和已有的虚拟环境关联起来: 如果在电脑中某个conda的虚拟环境中已经安装了jupyter,其他虚拟环境想要作为内核在jupyter中使用,分为两个步骤: 第一步:在没有jupyter的环境中下载ipykernel&…

SPI机制

SPI机制是Service Provider Interface,是服务提供发现机制,用来启用框架扩展和替换组件。比如java.sql.Driver接口,其他不同厂商可以针对同一接口做出不同的实现,MySQL和PostgreSQL都有不同的实现提供给用户,而Java的S…

局部均方差滤波(磨皮)

note 锚点灰度值 用 原图像对应点的原灰度值 和 局部均值加权得到 局部均值 由 掩膜 区域计算得到 权重 由 局部方差 与用户输入参数计算确定 code // 局部均方差滤波 /*\brief 局部均方差滤波\param src:原矩阵,单通道\param res:结果矩阵\param size:掩膜矩形…

电动力学复习提纲

电动力学复习提纲 电动力学核心知识点 电磁场能量密度和能流 场和电荷的能量守恒电磁场的能量密度和能流密度 电偶极矩,磁偶极矩和电四极矩 电极化强度矢量与电偶极矩 磁化强度与磁偶极矩 电势的多级展开 磁矢势的多级展开 非相对论体系的电磁能 静电能 小区…

基于Java+SpringBoot+Mybaties-plus+Vue+ElementUI 在线考试管理系统的设计与实现

一.项目介绍 学生在线考试系统分为三类角色 超管、老师、学生 超级管理员:维护考试管理、提供管理、成绩查询、学生管理以及教师管理 老师:维护考试管理、提供管理、成绩查询以及学生管理 学生:我的试卷…

解决:yarn 无法加载文件 “C:\Users\admin\AppData\Roaming\npm\yarn.ps1,因为在此系统上禁止运行脚本“ 的问题

1、问题描述: 其一、报错的整体代码为: yarn : 无法加载文件 C:\Users\admin\AppData\Roaming\npm\yarn.ps1,因为在此系统上禁止运行脚本 // 整体的报错代码为 : yarn : 无法加载文件 C:\Users\admin\AppData\Roaming\npm\yar…

Bootloader Design of PIC18 series MCU

注意:下列描述是在PIC单片机上启用Bootloader的一个相关知识的近似完备集。所有需要了解的,bootloader与用户态程序交互的理论知识都已给出。 1.概述 嵌入式产品化后,需要考虑现场升级,单片机如果需要添加现场升级功能&#xff…

【数据结构】带你玩转排序:堆排序、希尔排序、插入排序、选择排序、冒泡排序、快排(多版本)、归并排序

Yan-英杰的主页 悟已往之不谏 知来者之可追 C程序员,2024届电子信息研究生 目录 常见算法的实现 插入排序 希尔排序 堆排序 选择排序 冒泡排序 快速排序 Hoare版本 随机选Keyi 三数取中 挖坑法 前后指针版本 归并排序 常见算法的实现 插入排序 动画演示&…

记一次自建靶场域渗透过程

为方便您的阅读,可点击下方蓝色字体,进行跳转↓↓↓ 01 环境搭建02 外网突破03 权限提升并维持(1)获取 meterpreter 会话(2)尝试开启远程桌面(3)Msf 派生 Cobalt Strike shell&#…