SQL Server 2008引入透明数据加密(Transparent Data Encryption),即TDE,它允许你完全无需修改应用程序代码而对整个数据库加密。当一个用户数据库可用且已启用TDE时,在写入到磁盘时在页级实现加密。在数据页读入内存时解密。如果数据库文件或数据库备份被盗,没有用来加密的原始证书将无法访问。这几乎是SQL Server2008安全选项中最激动人心的功能了,有了它,我们至少可以将一些初级的恶意窥视拒之见外。
使用透明数据库加密的理由:
• 整个数据库都进行了加密
• 应用程序不受到加密和解密的影响
–索引和数据类型不受到影响(除了FileStream)
–不需要调用任何加密和解密函数
• 性能影响相当小性
• 没有密钥不能使用备份
下面的两个例子将展示如何启用和维护透明数据加密。
示例一、启用透明加密(TDE)

注意:一旦在数据库应用了加密,应该立刻备份服务器级证书!
没有加密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
邀月注:本文版权由邀月和CSDN共同所有,转载请注明出处。
助人等于自助! 3w@live.cn
分享到:
相关推荐
标题与描述均提到了“SQL 2008 安全性——透明的数据加密 TDE”,这指向了一项重要的数据库安全技术,即SQL Server 2008中的透明数据加密(Transparent Data Encryption, TDE)功能。透明数据加密是SQL Server 2008...
1. SQL Server版本和TDE支持情况:仅SQL Server 2008及以上版本支持TDE(Transparent Data Encryption,透明数据加密)功能。并且,只有企业版和开发版两种版本支持TDE加密。因此,如果要对数据库进行TDE加密,需要...
【透明数据加密(TDE)】是SQL Server 2008引入的一种强大的安全特性,旨在保护数据库的数据安全,防止未经授权的访问。TDE提供了一种全数据库级别的加密,不仅加密实际的数据,还包括日志文件,确保即使数据文件...
4. 支持透明数据加密(TDE):数据在存储时自动加密,增强了数据安全性。 5. 支持新的SQL Server 2008特定的Transact-SQL扩展和功能。 SQL Server 2008 Native Client提供了以下主要组件: 1. ODBC驱动程序:遵循...
透明数据加密 (TDE) 作为一种强大的安全工具,能够有效保护存储在 SQL Server 中的数据免受未授权访问。通过简单的配置步骤,可以轻松地为现有数据库启用 TDE,从而加强数据库的整体安全性。然而,在实施 TDE 之前,...
此外,它还支持SQL Server 2008引入的新特性,例如透明数据加密(TDE)、行级权限和Policy-Based Management。 3. **SQL Server JDBC Driver 2.0**: 这个版本是针对SQL Server 2005设计的,但同样兼容2008版本。...
- 先进的安全性:新增透明数据加密(TDE),增强了对数据库文件的保护;行级权限控制提供了更细粒度的数据访问控制。 - 高可用性:引入了数据库镜像的改进,提高了灾难恢复能力;AlwaysOn可用性组提供了高可用性和...
10. 集成了SQL Server的加密功能:支持透明数据加密(TDE)、备份加密等,确保数据安全。 在Windows 10环境下安装和使用Microsoft SQL Server 2008 Native Client时,需要注意以下几点: 1. 兼容性:确认系统满足...
6. 安全性:SQL Server 2008引入了改进的安全机制,如角色基访问控制(Role-Based Access Control, RBAC)、透明数据加密(Transparent Data Encryption, TDE)和高级审计功能,确保数据的隐私和合规性。 7. 数据库...
在SQL Server AlwaysOn环境中配置透明数据加密(Transparent Data Encryption,简称TDE)是一项关键的安全措施,它能够保护数据库中的静止数据免受未授权访问。TDE通过加密数据库文件、事务日志文件以及备份文件来...
- 增强的安全性:提供了透明数据加密(TDE)功能,可以对整个数据库进行加密。 - 改进的性能:通过增强的索引和查询优化器提高查询效率。 #### 二、安装与配置 - **系统需求**:了解 SQL Server 2008 的硬件和...
在SQL Server 2008中,主要有两种加密类型:透明数据加密(TDE)和对象级加密。TDE主要用于数据库级别的加密,确保静态数据在磁盘上的安全性。而对象级加密则涉及到我们讨论的存储过程和函数,通过sys.fn_...
9. **安全性**:SQL Server 2008 R2加强了安全特性,包括透明数据加密(TDE)、行级权限控制和审计功能,有助于保护敏感数据。 10. **高可用性与灾难恢复**:引入了AlwaysOn可用性组,提供了一种高可用性和灾难恢复...
这几乎是SQL Server2008安全选项中最激动人心的功能了,有了它,我们至少可以将一些初级的恶意窥视拒之见外。 下面的两个例子将展示如何启用和维护透明数据加密。 示例一、启用透明加密(TDE)/********************...
SQL Server 2008 R2内置了许多安全特性,如透明数据加密(TDE)、数据库审计等,但确保系统的安全性还需要正确配置和持续监控。 #### 了解SQL Server 2008 R2数据库审计流程 数据库审计是记录和审查数据库活动的重要...
SQL Server 2008是微软公司开发的一款关系型数据库管理系统,它在企业级数据管理、分析和应用开发中扮演着重要角色。SQL Server 2008宝典源代码是一份珍贵的学习资源,旨在帮助开发者和数据库管理员深入理解SQL ...
这份PPT旨在帮助用户掌握SQL Server 2008的核心功能和操作技巧,从而在实际工作中更加熟练地运用这一强大的数据管理工具。 SQL Server 2008是微软公司推出的数据库管理系统,它提供了广泛的数据存储、管理和分析...
2. 支持新功能:SQL Server 2008引入了多项新特性,如列存储索引、透明数据加密(TDE)、Policy-Based Management等。SQL Server 2008 Native Client使得这些新功能在应用程序中得以充分利用。 3. 高性能:SQL ...
《SQL Server 2008 面向数据库管理员的安全性概述》白皮书是针对SQL Server 2008数据库管理系统中安全性的详细指南,旨在帮助数据库管理员(DBA)理解和实施有效的安全策略,以保护数据资产免受未经授权的访问、修改...
此外,透明数据加密(TDE)功能使得数据在存储时自动加密,增强了数据的保密性。 对于数据仓库和商业智能,SQL Server 2008集成了Analysis Services、Integration Services和Reporting Services三大组件。Analysis ...