2011-10-20 61 views
2

當IM使用通過密碼/證書加密Sql服務器?

CREATE SYMMETRIC KEY SecureSymmetricKey 
    WITH ALGORITHM = DESX 
    ENCRYPTION BY PASSWORD = N'StrongPassword'; 


DECLARE @str NVARCHAR(100) 
SET @str = 'lala'; 

OPEN SYMMETRIC KEY SecureSymmetricKey 
    DECRYPTION BY PASSWORD = N'StrongPassword'; 

itrying保護數據

從客戶端發送到服務器的數據? (數據正在通過plaing文本發送 - 我無法在發送數據之前激活sql命令...) 有權訪問sql server的人?

回答

0

你要保護你的數據從人數據庫中無論誰有權訪問的任何一個:

  • 的SQL Server實例
  • 數據文件
  • 備份文件

因此,如果有人盜取備份磁帶,他們將沒有未加密的SSN或信用卡號碼的數據庫在黑市上出售。

+0

感謝您的回答。如果黑客得到我的數據文件,有沒有辦法他可以看到密碼:N'StrongPassword'? –

+0

我問你,因爲我想確保他不會讀取數據 - 如果他可以提取密碼 - 他將能夠看到真實的數據... –

+0

我想不出一種方法來檢索密碼 - 我相信它是用種子散列的,而不是以明文存儲的,所以它不應該是可檢索的。 – Rick