国产精品一区二区av交换,中文字幕人成无码免费视频,永久免费av无码网站性色av,欧美一道本一区二区三区,樱桃熟了a级毛片

數(shù)據(jù)庫(kù)管理:SQL Server 2008安全性探討

Ruby 發(fā)表于:12年09月06日 11:18 [轉(zhuǎn)載] DOIT.com.cn

  • 分享:
[導(dǎo)讀]今天我們將談到SQL Server 2008安全性,包括身份驗(yàn)證模式等等。供大家參考,學(xué)習(xí)。

加密數(shù)據(jù)

并不是每一種數(shù)據(jù)類型都可以使用EncryptByKey函數(shù)加密。有效的數(shù)據(jù)類型是nvarchar、char、wchar、varchar和 nchar。表或視圖中常備查詢的列不應(yīng)加密,因?yàn)榻饷艽罅繒?huì)被一再查詢的數(shù)據(jù)的過程通常會(huì)得不償失。加密數(shù)據(jù)之前,必須打開將執(zhí)行加密過程的密鑰。數(shù)據(jù)通常手對(duì)稱密鑰保護(hù),而對(duì)稱密鑰又受到非對(duì)稱密鑰對(duì)保護(hù)。如果對(duì)稱密鑰手密碼保護(hù),那么對(duì)對(duì)稱密鑰和密碼有ALTER 權(quán)限的用戶都可以打開和關(guān)閉對(duì)稱密鑰。如果對(duì)稱密鑰由一個(gè)非對(duì)稱密鑰或證書保護(hù),用戶還需要擁有對(duì)非對(duì)稱密鑰或證書上的CONTROL權(quán)限

  1. ALTER TABLE Sales.CreditCard ADD EncryptedCardNumber varbinary(128); GO 
  2.  
  3. OPEN SYMMETRIC KEY SalesKey1 DECRYPTION BY CERTIFICATE SalesCert WITH PASSWORD='P@ssw0rd' 
  4.  
  5. UPDATE Sales.CreditCard SET EncryptedCardNumber=EncryptByKey(Key_GUID('SalesKey1'),CardNumber); GO  CLSE SYMMETRIC KEY SalesKey1; GO 
  6.  
  7. ALTER TABLE Sales.CreditCard ADD DecryptedCardNumber NVARCHAR(25); GO 
  8.  
  9. OPEN SYMMETRIC KEY SalesKey1 DECRYPTION BY CERTIFICATE SalesCert WITH PASSWORD='P@ssw0rd'; GO 
  10.  
  11. UPDATE Sales.CreditCard SET DecryptedCardNumber=DecryptByKey(EncryptedCardNumber); GO 
  12.  
  13. CLOSE SYMMETRIC KEY SalesKey1; GO 
  14.  
  15. Select TOP(10) CreditCardID, CardNumber AS Original, EncryptedCardNumber AS Encrypted, DecryptedCardnumber AS Decrypted FROM Sales.CreditCard; GO 

不過,可以在SELECT語(yǔ)句中至此那個(gè)DecryptByKey函數(shù)來查看為加密的數(shù)據(jù)

  1. OPEN SYMMETRIC KEY SalesKey1 DECRYPTION BY CERTIFICATE SalesCert WITH PASSWORD='P@ssw0rd'; GO 
  2.  
  3. SELECT CreditCardID, CardNumber, EncryptedCardNumber AS 'Encrypted Card Number'CONVERT(nvarchar, DecryptByKey(EncryptedCardNumber)) 
  4. AS 'Decrypted Card Number' FROM Sales.CreditCard; GO 
  5.  
  6. CLOSE SYMMETRIC KEY SalesKey1; 

透明數(shù)據(jù)加密

SQL Server 2008的另一項(xiàng)新工能是透明數(shù)據(jù)加密(TDE,Transparent Data Encryption)。TDE被設(shè)計(jì)為針對(duì)啟用了TDE的數(shù)據(jù)庫(kù)或事務(wù)日志文件,使用數(shù)據(jù)庫(kù)加密密鑰(DEK,Database Encryption Key)執(zhí)行實(shí)時(shí)IO加密。TDE的好處是它保護(hù)處于休眠狀態(tài)的所有數(shù)據(jù)。這意味著當(dāng)前未讀入內(nèi)存的數(shù)據(jù)都是用DEK保護(hù)。不過,當(dāng)查詢運(yùn)行時(shí),從查詢檢索的數(shù)據(jù)將在被讀入內(nèi)存時(shí)解密。與使用對(duì)稱和非對(duì)稱密鑰解密單個(gè)表或列中的數(shù)據(jù)不同,在讀或?qū)懯躎DE保護(hù)的數(shù)據(jù)庫(kù)中的表時(shí),不必調(diào)用解密函數(shù)。

設(shè)置TDE比其他加密方法要復(fù)雜些,因?yàn)樵趩⒂盟坝幸恍l件必須滿足:首先,master數(shù)據(jù)庫(kù)中必須有一個(gè)數(shù)據(jù)庫(kù)主密鑰;其次,必須在 master數(shù)據(jù)庫(kù)中創(chuàng)建或安裝一個(gè)可用于加密DEK的證書,或者可以使用EKM提供程序的非對(duì)稱密鑰;然后,需要在將加密的數(shù)據(jù)庫(kù)中創(chuàng)建DEK,最后,在數(shù)據(jù)庫(kù)中啟用加密。

  1. USE master CREATE MASTER KEY ENCRYPTION BY PASSWORD='MyStrongP@ssw0rd'; GO 
  2. CREATE CERTIFICATE AughtEightTDE WITH SUBJECT='TDE Certificate for the AUGHTEIGHT Server'; GO 
  3. USE AdventureWorks2008 CREATE DATABASE ENCRYPTION KEY WITH ALGORITHM=TRIPLE_DES_3KEY ENCRYPTION BY SERVER CERTIFICATE AughtEightTDE; GO 
  4. ALTER DATABASE AdventureWorks2008 SET ENCRYPTION ON; GO
[責(zé)任編輯:韓蕊]
Ruby
SAP分享了多年來對(duì)企業(yè)運(yùn)營(yíng)變革的洞察,以及SAP Business Suite powered by HANA如何推動(dòng)企業(yè)在對(duì)業(yè)務(wù)影響最小的情況下向?qū)崟r(shí)企業(yè)轉(zhuǎn)型,從而幫助企業(yè)實(shí)現(xiàn)更睿智的業(yè)務(wù)創(chuàng)新、更快速的業(yè)務(wù)流程和更簡(jiǎn)化的業(yè)務(wù)交互。發(fā)布會(huì)現(xiàn)場(chǎng),SAP公司宣布,中國(guó)最大的瓶裝水生產(chǎn)商——農(nóng)夫山泉成為基于 SAP HANA 的SAP Business Suite在中國(guó)的首家客戶。
官方微信
weixin
精彩專題更多
存儲(chǔ)風(fēng)云榜”是由DOIT傳媒主辦的年度大型活動(dòng);仡2014年,存儲(chǔ)作為IT系統(tǒng)架構(gòu)中最基礎(chǔ)的元素,已經(jīng)成為了推動(dòng)信息產(chǎn)業(yè)發(fā)展的核心動(dòng)力,存儲(chǔ)產(chǎn)業(yè)的發(fā)展邁向成熟,數(shù)據(jù)經(jīng)濟(jì)的概念順勢(shì)而為的提出。
華為OceanStor V3系列存儲(chǔ)系統(tǒng)是面向企業(yè)級(jí)應(yīng)用的新一代統(tǒng)一存儲(chǔ)產(chǎn)品。在功能、性能、效率、可靠性和易用性上都達(dá)到業(yè)界領(lǐng)先水平,很好的滿足了大型數(shù)據(jù)庫(kù)OLTP/OLAP、文件共享、云計(jì)算等各種應(yīng)用下的數(shù)據(jù)存儲(chǔ)需求。
聯(lián)想攜ThinkServer+System+七大行業(yè)解決方案驚艷第十六屆高交會(huì)
 

公司簡(jiǎn)介 | 媒體優(yōu)勢(shì) | 廣告服務(wù) | 客戶寄語(yǔ) | DOIT歷程 | 誠(chéng)聘英才 | 聯(lián)系我們 | 會(huì)員注冊(cè) | 訂閱中心

Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.