位置: 编程技术 - 正文

SQLServer 2008中的代码安全(四) 主密钥(sql server 2008使用)

编辑:rootadmin
如下图:

1、服务器主密钥(Service Master Key),位于层次结构的最顶端,并且在安装SQL Server时自动创建,用于加密系统数据、链接的服务器登录名以及数据库主密钥。在第一次通过SQL Server使用服务主密钥来加密证书、数据库主密钥或链接的服务器主密码时,服务主密钥会自动生成,并且使用SQL Server服务账户的Windows证书来生成它。如果必须改变SQL Server服务账号,微软建议使用SQL Server配置管理器,因为这个工具将执行生成新服务主密钥需要的合适的解密和加密方法,而且可以使加密层次结构保持完整。服务主密钥也用于加密其下的数据库主密钥。

2、数据库主密钥(Database Master Key),用于加密证书,以及非对称密钥和对称密钥。所有数据库都可以只包含一个数据库主密钥,在创建它时,通过服务主密钥对其加密。创建非对称密钥时,可以决定在加密非对称密钥对应的私钥是否包含密码。如果示包含密码,将使用数据库主密钥来加密私钥。

我们看一组例子:

示例一、备份及还原服务主密钥

用到以下两个sql命令:

BACKUP SERVICE MASTER KEY 导出服务主密钥。( SERVICE MASTER KEY从备份文件中导入服务主密钥。(

--The old and new master keys are identical. No data re-encryption is required.

示例二、创建、再生成和删除数据库主密钥

用到以下两个sql命令:

CREATE MASTER KEY 创建数据库主密钥( MASTER KEY 重新生成数据库主密钥( MASTER KEY 删除数据库主密钥(

同时一旦创建数据库主密钥,就立刻备份它是一个好的习惯。

示例三、备份、恢复一个数据库主密钥

语法:

BACKUP MASTER KEY导出服务主密钥。( MASTER KEY从备份文件中导入数据库主密钥。( old and new master keys are identical. No data re-encryption is required.

示例三、从数据库主密钥删除服务主密钥

当一个数据库主密钥被创建时,它被默认使用两种方式加密:服务主密钥和被使用CREATE MASTER KEY 命令中使用的密码。如果你不想使用服务主密码加密数据库主密钥(这种情况下,拥有sysadmin特权的login在不知道数据库主密钥的前提下将不能访问加密数据),你可以使用ALTER MASTER KEY 命令删除服务主密钥。

简略语法如下:

ALTER MASTER KEY

ADD ENCRYPTION BY SERVICE MASTER KEY |

DROP ENCRYPTION BY SERVICE MASTER KEY

由于服务主密钥允许拥有足够许可(如sysadmin)的用户自动使用数据库主密钥解密,因此,一旦删除了服务主密钥的加密,而再想修改数据库主密钥时,你必须使用一个新的命令访问它。OPEN MASTER KEY, 语法如下:

OPEN MASTER KEY DECRYPTION BY PASSWORD = 'password'

下面是一个例子:

小结:

1、本文主要介绍服务主密钥的备份与还原,数据库的主密钥的创建、重新生成、删除和备份、还原。

2、一旦创建主密钥,立刻备份它是一个很好的习惯。

下文将主要介绍非对称密钥加密(Asymmetric Key Encryption)

邀月

推荐整理分享SQLServer 2008中的代码安全(四) 主密钥(sql server 2008使用),希望有所帮助,仅作参考,欢迎阅读内容。

SQLServer 2008中的代码安全(四) 主密钥(sql server 2008使用)

文章相关热门搜索词:sql server 2008,sql server 2008语句大全,sqlserver2008介绍,sqlserver2008介绍,sql server 2008使用说明,sql server 2008使用,sql server 2008使用说明,sql server 2008使用,内容如对您有帮助,希望把文章链接给更多的朋友!

SQLServer 中的代码安全(五) 非对称密钥加密 非对称密钥包含数据库级的内部公钥和私钥,它可以用来加密和解密SQLServer数据库中的数据,它可以从外部文件或程序集中导入,也可以在SQLServer数据

SQL Server 中的代码安全(六) 对称密钥加密 证书和非对称密钥使用数据库级的内部公钥加密数据,并且使用数据库级内部私钥解密数据。而对称密钥相对简单,它们包含一个同时用来加密和解密

SQLServer 中的代码安全(七) 证书加密 证书同时包含公钥和密钥,前者用来加密,后者解密。SQLServer可以生成它自己的证书,也可以从外部文件或程序集载入。因为可以备份然后从文件中载

标签: sql server 2008使用

本文链接地址:https://www.jiuchutong.com/biancheng/319093.html 转载请保留说明!

上一篇:SQL Server 2008中的代码安全(三) 通过PassPhrase加密(sql server 2008使用教程)

下一篇:SQLServer 2008中的代码安全(五) 非对称密钥加密(sql server 2008有什么用)

  • 个人偶然所得税率多少
  • 如何合伙注册公司
  • 住房贷款专项扣除
  • 电子税务局自然人怎么切换到企业
  • 闲置固定资产如何做账
  • 印花税核定征收管理办法
  • 企业为什么产生
  • 合伙企业投资收益
  • 应税销售行为的购买方为消费者个人的可以开专票吗
  • 暂估发票一直未收回
  • 免抵退税的计算数据
  • 货物出口到保税区复进口
  • 受委托加工物资双方账务处理怎么做
  • 特殊销售方式下销售额的确定
  • 用友软件作废凭证
  • 收入做多增值税怎么算
  • 合作开发项目收益怎么算
  • 企业转增股本要交税吗
  • 电子产品发票税是多少
  • 个体工商户怎么交社保
  • 国家税务总局13号文
  • 建筑业的一般纳税人
  • 股东个人所得税怎么申报
  • 工程施工购买的材料费会计分录
  • 打开网页出现电脑标志
  • 以前年度损益调整属于哪类科目
  • 黄金入账怎么做会计分录
  • 工会经费,职工福利费,教育经费的扣除标准
  • 股东能随便提走入账资金吗
  • macbookpro如何检测
  • WINDOWS下php5.2.4+mysql6.0+apache2.2.4+ZendOptimizer-3.3.0配置
  • 公司收到供应商的律师函
  • 房屋产权置换怎么交税?
  • 餐饮类发票
  • 铁路运输企业受托代征的印花税款信息
  • php中实现文件上传需要用到哪几个函数
  • gnss定位技术的应用前景
  • vue导航解析流程
  • AIGC之GPT-4:GPT-4的简介(核心原理/意义/亮点/技术点/缺点/使用建议)、使用方法、案例应用(计算能力/代码能力/看图能力等)之详细攻略
  • 刚成立的新公司怎么报税
  • 床垫可以开专票抵扣吗
  • 收到专票怎么入账
  • mysql如何打开使用
  • 单位代扣公积金是什么意思
  • 企业所得税季报资产总额季初季末
  • 未收回的货款属于什么会计科目
  • sqlserver 通用存储过程分页代码(附使用ROW_NUMBER()和不使用ROW_NUMBER()两种情况性能分析)
  • 基建并账时用交付使用资产对冲基建拨款
  • 股权收购被收购方怎么做账
  • 清洁费用属于哪个会计科目
  • 农产品加计扣除10%进项税账务处理
  • 实收资本印花税最新规定
  • 费用报销票据规范要求
  • 损益类科目如何填写手工总账
  • 公司收不到的账款怎么办
  • 可以从公司公户直接支付给个人的款项有哪些
  • 销售预付卡的账务处理
  • 待摊费用在新会计准则里面有吗
  • 人工成本包括哪些项目
  • 企业建账要求
  • winpe如何使用
  • win10系统如何查看显卡配置
  • linux服务端
  • Win10系统CMD有哪些新功能? Win10 CMD命令提示符的七大使用技巧
  • win8怎么开启蓝牙
  • html竖排改为横排
  • Windows上安装Python
  • node.js web
  • 批处理的扩展名
  • jquery常用操作
  • js中dom的用法
  • js翻页效果的实现原理
  • python如何获取
  • 纳税人谈感受
  • 陕西电子税务局新版
  • 企业所得税季度申报表填报说明
  • 江西税务局
  • 出口退税正式申报资料上传
  • 增值税专用发票增额需要什么资料
  • 上海房产税交易中心电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设