位置: 编程技术 - 正文

SQL Server 2008中的代码安全(八)透明加密(TDE)(sql server 2008中的权限分为三类)

编辑:rootadmin
当一个用户数据库可用且已启用TDE时,在写入到磁盘时在页级实现加密。在数据页读入内存时解密。如果数据库文件或数据库备份被盗,没有用来加密的原始证书将无法访问。这几乎是SQL Server安全选项中最激动人心的功能了,有了它,我们至少可以将一些初级的恶意窥视拒之见外。 下面的两个例子将展示如何启用和维护透明数据加密。

示例一、启用透明加密(TDE)

/********************TDE**************** 3w@live.cn ****************/ USE Master GO --------删除旧主密钥**********************3w@live.cn --------Drop master Key --------go --创建主密钥**********************3w@live.cn Create MASTER KEY ENCRYPTION BY PASSWORD = 'BACE-AB--AE-EFC6B' GO --创建证书,用于透明数据加密**********************3w@live.cn CREATE CERTIFICATE TDE_Server_Certificate WITH SUBJECT = 'Server-level cert for TDE' GO USE DB_Encrypt_Demo GO --第一步:现在开始透明加密**********************3w@live.cn CREATE DATABASE ENCRYPTION KEY--创建数据库加密密钥 WITH ALGORITHM = TRIPLE_DES_3KEY--加密方式 ENCRYPTION BY SERVER CERTIFICATE TDE_Server_Certificate--使用服务器级证书加密 GO /* Warning: The certificate used for encrypting the database encryption key has not been backed up. You should immediately back up the certificate and the private key associated with the certificate. If the certificate ever becomes unavailable or if you must restore or attach the database on another server, you must have backups of both the certificate and the private key or you will not be able to open the database. */ --第二步:打开加密开关**********************3w@live.cn ALTER DATABASE DB_Encrypt_Demo SET ENCRYPTION ON GO --查看数据库是否加密 SELECT is_encrypted FROM sys.databases WHERE name = 'DB_Encrypt_Demo'

注意:一旦在数据库应用了加密,应该立刻备份服务器级证书!

没有加密DEK的证书,该数据库将无法打开,附加到别的服务器也无法使用,数据库文件亦不会被Hack。如果一个DBA想要合法地将数据库从一个SQL Server实例移动到另一个SQL Server实例,那么她应该首先备份服务器级证书,然后在新的SQL Server实例中创建证书。此时可以合法地备份、还原数据库或附加数据及日志文件。

示例二、管理和移除透明加密(TDE)

注意:对所有用户数据库的加密处理也包含对tempdb的处理

除了更改DEK的算法,我们也可以更改用来加密DEK的服务器级证书(该证书应该定期更改)注意:如果删除DEK是SQL Server实例中最后一个使用TDE的用户定义数据库,在SQL Server实例重启后,tempdb也将变为不加密的状态。 小结: 1、本文主要介绍透明数据加密(TDE)的使用。 2、对DEK的修改同时影响到tempdb数据库的加密状态。 SQL Server安全系列至此暂告一段落。谢谢各位耐心看完,欢迎对邀月提出指正。3w@live.cn

推荐整理分享SQL Server 2008中的代码安全(八)透明加密(TDE)(sql server 2008中的权限分为三类),希望有所帮助,仅作参考,欢迎阅读内容。

SQL Server 2008中的代码安全(八)透明加密(TDE)(sql server 2008中的权限分为三类)

文章相关热门搜索词:sql server 2008使用教程,sql server 2008使用教程,sql server 2008使用教程,sql server 2008使用说明,sql server 2008使用,sql server 2008使用,sql server 2008中的权限分为三类,SQL server 2008中的数据库能否只包含数据文件,内容如对您有帮助,希望把文章链接给更多的朋友!

SQL Server 数据库误删除数据的恢复方法分享 SQLServer中误删除数据的恢复本来不是件难事,从事务日志恢复即可。但是,这个恢复需要有两个前提条件:1.至少有一个误删除之前的数据库完全备份

SQL Server中删除重复记录的方法分享 现在让我们来看在SQLSERVER中如何删除这些记录,首先,可以模拟造一些简单重复记录:CreateTabledbo.Employee([Id]intPrimaryKEY,[Name]varchar(),[Age]int,[Sex]bitdefault1)In

SQLSERVER中CTE的Split与CLR的性能比较 我们新建一个DataBaseproject,然后建立一个UserDefinedFunctions,Code像这样:1:///summary///SQLsthearray.////summary///paramname="str"TheSTR./param///paramname="delimiter"Thedelimiter./par

标签: sql server 2008中的权限分为三类

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

上一篇:SQLServer 2008中的代码安全(七) 证书加密(sql server 2008语句大全)

下一篇:SQL Server2008 数据库误删除数据的恢复方法分享(sqlserver2008数据库可疑)

  • 未办理税务登记的个体户怎么注销营业执照
  • 增值税和附加税如何计算
  • 个体工商户还没有使用怎么注销
  • 股权转让产生的印花税
  • 当月出租设备需要发票吗
  • 个税申报怎样作废
  • 价税分离合同印花税的计税依据怎么算
  • 专票当成普票入账怎么调整
  • 其他债权投资和其他权益工具投资均可以计提减值
  • 可供出售金融资产会计处理
  • 暂估发票到账出入库单要填吗
  • 一般公共预算支出是什么意思
  • 建筑业营改增主要政策一览表
  • 工资一直挂账未发可以吗
  • 医院计提坏账准备分录
  • 房屋租赁合同样本书
  • 营改增后商品房销售合同印花税的计税依据是什么?
  • 税务征收与管理
  • 差额征税进项如何抵扣
  • 发票已抵扣是什么意思
  • 不开票收入需要什么票据吗
  • 折扣发票有什么作用
  • 上海奉贤区控规图
  • 保险代理公司做什么
  • 经营租赁交什么税种
  • 怎么判断要不要交水利基金
  • 集团公司收取管理费是否可以税前列支
  • 水土保持补偿费收费依据
  • 欠税,偷税后果严重吗
  • 子公司之间交易抵消
  • session php用法
  • 外贸企业出口退税账务处理
  • 固定资产清理是三栏式还是多栏式
  • 什么情形不属于经警告无效人民警察可以使用武器的情形
  • 常见的财务报表分析方法有多选题
  • gain_trickler_3202.exe 进程查询 gain_trickler_3202进程是什么文件
  • 住房房产税如何征收
  • 交纳印花税
  • 在建工程盘盈计入什么
  • 企业长期资金的筹集方式
  • 红字增值税发票怎么开具图解
  • file读取文件内容
  • 帝国cms使用手册
  • 哪些研发费用可以资本化
  • 自然人三方协议支付宝怎么处理
  • 资产处置费用是资产类会计科目吗
  • 企业现金支付的范围
  • 小规模纳税人差额征收税率是多少
  • 外购产品捐赠
  • 税务多措并举
  • 企业注册资本的规定
  • 小型微利企业是小微企业吗
  • 营业利润是负数什么原因
  • 工程造价咨询服务费收费标准
  • 上年结转会计分录
  • 广告业和一般服务性行业有何异同?
  • 进项转出再转入
  • 应收帐款坏帐会计分录怎么处理
  • 未使用和未投入使用
  • 车贷管理费合理吗
  • 收购免税农产品的进项税率
  • 成本核算方法是移动加权平均法吗
  • 挂靠收入如何做账处理?
  • 国家医疗保障机构
  • mysql联合索引生效原则
  • 苹果mac使用
  • 电脑ip地址设置在哪里
  • mac怎么连接打印机设备
  • centos部署django项目
  • shell批量处理文件
  • python的模块和包
  • nodejs操作mysql
  • python 聚类算法包
  • js模拟用户输入
  • Unity PlayerPrefs.DeleteAll 无效以及 PlayerPrefs文件保存位置
  • java与android的区别
  • javascript:download()
  • 我们如何理解税收意义
  • 婚姻登记处婚俗改革宣传
  • 合伙企业可以融资吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设