详情页标题前

腾讯云对象存储服务端加密

详情页1

简介

文档提供关于如何使用在上传对象时开启服务端加密。服务端加密的密钥分为三种:COS 托管加密密钥客户提供的加密密钥KMS 托管加密密钥

使用 COS 托管加密密钥的服务端加密(SSE-COS)保护数据

腾讯云 COS 托管主密钥和管理数据。COS 会帮助您在数据写入数据中心时自动加密,并在您取用该数据时自动解密。目前支持使用 COS 主密钥对数据进行 AES-256 加密。Node.js 通过调用 API 时传入 ServerSideEncryption 参数完成。

cos.putObject({    Bucket: 'examplebucket-1250000000', /* 填入您自己的存储桶,必须字段 */    Region: 'COS_REGION',  /* 存储桶所在地域,例如ap-beijing,必须字段 */    Key: '1.jpg',  /* 存储在桶里的对象键(例如1.jpg,a/b/test.txt),必须字段 */    Body: 'hello!',    ServerSideEncryption: 'AES256',}, function(err, data) {    console.log(err || data);});

使用客户提供的加密密钥的服务端加密 (SSE-C)保护数据

加密密钥由用户自己提供,用户在上传对象时,COS 将使用用户提供的加密密钥对用户的数据进行 AES-256 Node.js SDK 通过调用 API 时传入 SSECustomerKey 参数完成。注意该加密所运行的服务需要使用 HTTPS 请求。customerKey:用户提供的密钥,传入一个32字节的字符串的base64编码,字符串支持数字、字母、字符的组合,不支持中文。如果上传源文件(putObject)使用了该参数,那么在使用 headObject(查询)、getObject(下载)、multipartInit(初始化分块上传)、multipartUpload(上传分块)、putObjectCopy(复制)时对源对象操作的时候也要调用该方法。

cos.putObject({    Bucket: 'examplebucket-1250000000', /* 填入您自己的存储桶,必须字段 */    Region: 'COS_REGION',  /* 存储桶所在地域,例如ap-beijing,必须字段 */    Key: '1.jpg',  /* 存储在桶里的对象键(例如1.jpg,a/b/test.txt),必须字段 */    Body: 'hello!',    SSECustomerAlgorithm: 'AES256',    SSECustomerKey: 'MDEyMzQ1Njc4OUFCQ0RFRjAxMjM0NTY3ODlBQkNERUY',    SSECustomerKeyMD5: 'U5L61r7jcwdNvT7frmUG8g==',}, function(err, data) {    console.log(err || data);});

使用 KMS 托管加密密钥的服务端加密(SSE-KMS)保护数据

SSE-KMS 加密即使用 KMS 托管密钥的服务端加密。KMS 是腾讯云推出的一款安全管理类服务,使用经过第三方认证的硬件安全模块 HSM(Hardware Security Module)来生成和保护密钥。它能够帮助用户轻松创建和管理密钥,满足用户多应用多业务的密钥管理需求以及满足监管和合规要求。关于如何开通 KMS 服务请参考:服务端加密概述

cos.putObject({    Bucket: 'examplebucket-1250000000', /* 填入您自己的存储桶,必须字段 */    Region: 'COS_REGION',  /* 存储桶所在地域,例如ap-beijing,必须字段 */    Key: '1.jpg',  /* 存储在桶里的对象键(例如1.jpg,a/b/test.txt),必须字段 */    Body: 'hello!',    ServerSideEncryption: 'cos/kms',  /* 上传或复制对象(包括简单上传/复制与分块上传/复制)时必选,下载对象时不能指定此头部 */    // SSEKMSKeyId: 用于指定 KMS 的用户主密钥 CMK,如不指定,则使用 COS 默认创建的 CMK,更多详细信息可参见 SSE-KMS 加密    SSEKMSKeyId: 'xxxx', /* 这里填入自己的key,非必须 */    // SSEContext: 用于指定加密上下文,值为 JSON 格式加密上下文键值对的 Base64 编码。    SSEContext: 'eyJhIjoiYXNkZmEiLCJiIjoiMTIzMzIxIn0=', /* 这里指定加密上下文,需要自行使用Base64编码,非必须 */}, function(err, data) {    console.log(err || data);});



对象存储官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/145878.html

(0)
上一篇 2023年12月9日
下一篇 2023年12月9日
详情页2

相关推荐

  • 腾讯云对象存储Hadoop 安装与测试

    Hadoop 工具依赖 Hadoop-2.7.2 及以上版本,实现了以腾讯云对象存储(Cloud Object Storage,COS)作为底层存储文件系统运行上层计算任务的功能。启动 Hadoop 集群主要有单机、伪分布式和完全分布式等三种模式,本文主要以 Hadoop-2.7.4 版本为例进行 Hadoop 完全分布式环境搭建及 wordcount 简单…

    2023年12月9日
  • 腾讯云对象存储设置访问域名

    简介 本文档提供关于如何使用非默认域名请求 COS 服务。 自定义源站域名 关于如何设置自定义源站域名请参见 自定义源站域名。以下代码展示了如何使用自定义源站域名访问 COS 服务。 示例代码 // 存储桶 region 可以在 COS 控制台指定存储桶的概览页查看 https://console.cloud.tencent.com/cos5/bucket/…

    腾讯云 2023年12月9日
  • 阿里云对象存储OSS使用RAM用户访问密钥发起请求-云淘科技

    您可以为RAM用户授予特定的权限,通过RAM用户访问密钥长期访问您的OSS资源。相较于阿里云账号访问密钥,使用RAM用户访问密钥访问OSS资源更加安全。 步骤一:创建RAM用户 使用阿里云账号登录RAM控制台。 在左侧导航栏,选择身份管理 > 用户。 在用户页面,单击创建用户。 在创建用户页面的用户账号信息区域,设置用户基本信息。 登录名称:可包含英文…

    阿里云对象存储 2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云云直播录制存储至 VOD

    直播录制是将直播原始流经过转音视频封装(不修改音频、视频数据以及对应的时间戳等信息)得到的文件存储到点播平台的服务。 注意事项 创建录制任务 和 创建录制模板配置 为两种录制发起方式,实际使用中按需选择其中一种即可。若同一直播流,配置录制模板的同时创建了录制任务,会导致重复录制。因为推流发起后启动录制任务会有短暂延迟,所以推流时间过短会导致无法生成录制文件。…

    2023年12月9日
  • 腾讯云对象存储设置访问域名(CDN/全球加速)

    简介 本文档提供关于如何使用非默认域名请求 COS 服务。 SDK API 参考 SDK 所有接口的具体参数与方法说明,请参考 SDK API 参考。 CDN 默认加速域名 关于如何开启默认加速域名请参考 开启默认 CDN 加速域名。以下代码展示了如何使用默认加速域名访问 COS 服务。 示例代码 // 存储桶region可以在COS控制台指定存储桶的概览页…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。