`
netxdiy
  • 浏览: 728595 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SQL Server 2008中的代码安全(八):透明加密(TDE)

 
阅读更多

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 2008 安全性——透明的数据加密 TDE”,这指向了一项重要的数据库安全技术,即SQL Server 2008中的透明数据加密(Transparent Data Encryption, TDE)功能。透明数据加密是SQL Server 2008...

    关于SQLServer2012或2014实现TDE加密的实战演练.pdf

    1. SQL Server版本和TDE支持情况:仅SQL Server 2008及以上版本支持TDE(Transparent Data Encryption,透明数据加密)功能。并且,只有企业版和开发版两种版本支持TDE加密。因此,如果要对数据库进行TDE加密,需要...

    SQLServer2008的透明数据加密

    【透明数据加密(TDE)】是SQL Server 2008引入的一种强大的安全特性,旨在保护数据库的数据安全,防止未经授权的访问。TDE提供了一种全数据库级别的加密,不仅加密实际的数据,还包括日志文件,确保即使数据文件...

    sql server 2008 native client

    4. 支持透明数据加密(TDE):数据在存储时自动加密,增强了数据安全性。 5. 支持新的SQL Server 2008特定的Transact-SQL扩展和功能。 SQL Server 2008 Native Client提供了以下主要组件: 1. ODBC驱动程序:遵循...

    浅谈SQL Server的透明数据加密 (TDE)

    透明数据加密 (TDE) 作为一种强大的安全工具,能够有效保护存储在 SQL Server 中的数据免受未授权访问。通过简单的配置步骤,可以轻松地为现有数据库启用 TDE,从而加强数据库的整体安全性。然而,在实施 TDE 之前,...

    sqlserver2008 jar驱动(Microsoft SQL Server JDBC Driver).rar

    此外,它还支持SQL Server 2008引入的新特性,例如透明数据加密(TDE)、行级权限和Policy-Based Management。 3. **SQL Server JDBC Driver 2.0**: 这个版本是针对SQL Server 2005设计的,但同样兼容2008版本。...

    SQL SERVER 2008安装包.rar

    - 先进的安全性:新增透明数据加密(TDE),增强了对数据库文件的保护;行级权限控制提供了更细粒度的数据访问控制。 - 高可用性:引入了数据库镜像的改进,提高了灾难恢复能力;AlwaysOn可用性组提供了高可用性和...

    Win10可用的Microsoft SQL Server 2008 Native Client

    10. 集成了SQL Server的加密功能:支持透明数据加密(TDE)、备份加密等,确保数据安全。 在Windows 10环境下安装和使用Microsoft SQL Server 2008 Native Client时,需要注意以下几点: 1. 兼容性:确认系统满足...

    sqlserver 2008简体中文版32位.zip

    6. 安全性:SQL Server 2008引入了改进的安全机制,如角色基访问控制(Role-Based Access Control, RBAC)、透明数据加密(Transparent Data Encryption, TDE)和高级审计功能,确保数据的隐私和合规性。 7. 数据库...

    SQL Server AlwaysOn环境配置数据库TDE

    在SQL Server AlwaysOn环境中配置透明数据加密(Transparent Data Encryption,简称TDE)是一项关键的安全措施,它能够保护数据库中的静止数据免受未授权访问。TDE通过加密数据库文件、事务日志文件以及备份文件来...

    sqlserver2008视频教程

    - 增强的安全性:提供了透明数据加密(TDE)功能,可以对整个数据库进行加密。 - 改进的性能:通过增强的索引和查询优化器提高查询效率。 #### 二、安装与配置 - **系统需求**:了解 SQL Server 2008 的硬件和...

    sqlserver 2008 解密

    在SQL Server 2008中,主要有两种加密类型:透明数据加密(TDE)和对象级加密。TDE主要用于数据库级别的加密,确保静态数据在磁盘上的安全性。而对象级加密则涉及到我们讨论的存储过程和函数,通过sys.fn_...

    英文版SQL server2008R2.zip

    9. **安全性**:SQL Server 2008 R2加强了安全特性,包括透明数据加密(TDE)、行级权限控制和审计功能,有助于保护敏感数据。 10. **高可用性与灾难恢复**:引入了AlwaysOn可用性组,提供了一种高可用性和灾难恢复...

    SQL Server 2008中的代码安全(八)透明加密(TDE)

    这几乎是SQL Server2008安全选项中最激动人心的功能了,有了它,我们至少可以将一些初级的恶意窥视拒之见外。 下面的两个例子将展示如何启用和维护透明数据加密。 示例一、启用透明加密(TDE)/********************...

    sql server 2008 r2 中文教程.pdf

    SQL Server 2008 R2内置了许多安全特性,如透明数据加密(TDE)、数据库审计等,但确保系统的安全性还需要正确配置和持续监控。 #### 了解SQL Server 2008 R2数据库审计流程 数据库审计是记录和审查数据库活动的重要...

    SQL Server 2008宝典源代码

    SQL Server 2008是微软公司开发的一款关系型数据库管理系统,它在企业级数据管理、分析和应用开发中扮演着重要角色。SQL Server 2008宝典源代码是一份珍贵的学习资源,旨在帮助开发者和数据库管理员深入理解SQL ...

    SQL Server2008从入门到精通PPT.rar

    这份PPT旨在帮助用户掌握SQL Server 2008的核心功能和操作技巧,从而在实际工作中更加熟练地运用这一强大的数据管理工具。 SQL Server 2008是微软公司推出的数据库管理系统,它提供了广泛的数据存储、管理和分析...

    SQL Server 2008 Native Client

    2. 支持新功能:SQL Server 2008引入了多项新特性,如列存储索引、透明数据加密(TDE)、Policy-Based Management等。SQL Server 2008 Native Client使得这些新功能在应用程序中得以充分利用。 3. 高性能:SQL ...

    SQL Server 2008 面向数据库管理员的安全性概述白皮书

    《SQL Server 2008 面向数据库管理员的安全性概述》白皮书是针对SQL Server 2008数据库管理系统中安全性的详细指南,旨在帮助数据库管理员(DBA)理解和实施有效的安全策略,以保护数据资产免受未经授权的访问、修改...

    sql server 2008

    此外,透明数据加密(TDE)功能使得数据在存储时自动加密,增强了数据的保密性。 对于数据仓库和商业智能,SQL Server 2008集成了Analysis Services、Integration Services和Reporting Services三大组件。Analysis ...

Global site tag (gtag.js) - Google Analytics