数据库管理:SQL Server 2008安全性探讨

Ruby 发表于:12年09月06日 11:18 [转载] DOIT.com.cn

  • 分享:
[导读]今天我们将谈到SQL Server 2008安全性,包括身份验证模式等等。供大家参考,学习。

可扩展的密钥管理

SQL Server 2008中一项最重要的新功能是可扩展的密钥管理EKM,Extensible Key Management,它使用Microsoft Cryptographic API,MSCAPI在SQL Server 2008环境的外部生成和存储用于数据和密钥加密的加密密钥。这通常通过使用HSM,Harware Security Model,硬件安全模块实现,HSM供应商可创建一个与MSCAPI连接的提供程序,提供一部分HSM功能给SQL Server 2008和其他利用MSCAPI的应用程序,遗憾的是,由于MSCAPI用作HSM与SQL Server之间的中间层,它无法将HSM的所有功能提供给SQL Server。

为了使用EKM,必须首先在服务器上启用它。它默认是关闭的,但可通过sp_configure命令打开。由于启用EKM是高级功能,因此必须制定shwo advanced配置,下面的实例展示了如何为服务器打开EKM:

  1. sp_configure 'show advanced',1; GO 
  2. RECONFIGURE 
  3. GO sp_configure 'EKM provider enabled',1; GO 
  4. RECONFIGURE 
  5. GO 

在启用了EKM后,现在可以在HSM模块、智能卡或USB设备上存储加密密钥。不管何时使用存储在这些设备上的密钥加密数据,要解密数据,必须连接上这些设备。这颗防止未授权的用户将数据库文件复制并放至欺骗性服务器,从而访问所有秘密数据。

对称密钥

如前所述,对称密钥提供了一个用于加密大量数据的有效模型。使用同样的密钥来加密和解密可以把资源开销降低到最低,生成对称密钥的语法:

  1. CREATE SYMMETRIC KEY name [AUTHORIZATION owner] [FROM PROVIDER] providername WITH options ENCRYPTION BY mechanism 

下面的例子创建了一个名为SalesKey1的新的对称密钥,该密钥使用的是192为的3DES(3KEY)算法:

  1. USE AdventureWorks2008 GO 
  2. --Create Symmetric Key 
  3. CREATE SYMMETRIC KEY SalesKey1     
  4. WITH ALGORITHM=TRIPLE_DES_3KEY,     
  5. KEY_SOURCE='The quick brown fox jumped over the lazy dog',     
  6. IDENTITY_VALUE='FoxAndHound'     
  7. ENCRYPTION BY PASSWORD='9348hsxasnA@B'; GO 

可以使用ALTER SYMMETRIC KEY语句添加或删除用于加密密钥的方法,也可以使用DROP SYMMETRIC KEY语句删除对称密钥。在这个例子里,使用之前在数据库用户中创建的SalesCert证书来加密对称密钥,然后删除前例中的密码加密

  1. --Open the symmetric key 
  2. OPEN SYMMETRIC KEY SalesKey1 DECRYPTION BY PASSWORD='9348hsxasnA@B' 
  3. --Add encryption using the certificate created earlier 
  4. ALTER SYMMETRIC KEY SalesKey1 ADD ENCRYPTION BY CERTIFICATE SalesCert --Remove the password encryption 
  5. LATER SYMMETRIC KEY SalesKey1 DROP ENCRYPTION BY PASSWORD='9348hsxasnA@B' 
  6. --Close the symmetric key 
  7. CLOSE SYMMETRIC KEY SalesKey1
[责任编辑:韩蕊]
Ruby
SAP分享了多年来对企业运营变革的洞察,以及SAP Business Suite powered by HANA如何推动企业在对业务影响最小的情况下向实时企业转型,从而帮助企业实现更睿智的业务创新、更快速的业务流程和更简化的业务交互。发布会现场,SAP公司宣布,中国最大的瓶装水生产商——农夫山泉成为基于 SAP HANA 的SAP Business Suite在中国的首家客户。
官方微信
weixin
精彩专题更多
存储风云榜”是由DOIT传媒主办的年度大型活动。回顾2014年,存储作为IT系统架构中最基础的元素,已经成为了推动信息产业发展的核心动力,存储产业的发展迈向成熟,数据经济的概念顺势而为的提出。
华为OceanStor V3系列存储系统是面向企业级应用的新一代统一存储产品。在功能、性能、效率、可靠性和易用性上都达到业界领先水平,很好的满足了大型数据库OLTP/OLAP、文件共享、云计算等各种应用下的数据存储需求。
联想携ThinkServer+System+七大行业解决方案惊艳第十六届高交会
 

公司简介 | 媒体优势 | 广告服务 | 客户寄语 | DOIT历程 | 诚聘英才 | 联系我们 | 会员注册 | 订阅中心

Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技术有限公司 版权所有.