我被要求產生一個系統,它是一羣系統的中間點,負責處理對一個或一羣人的付款。爲此我需要存儲人民銀行的詳細信息。SQL Server加密數據
什麼是加密這些數據存儲在數據庫中,然後在需要傳遞到下一個系統時解密數據的好方法?
對於這個項目我需要使用Microsoft SQL Server。
我被要求產生一個系統,它是一羣系統的中間點,負責處理對一個或一羣人的付款。爲此我需要存儲人民銀行的詳細信息。SQL Server加密數據
什麼是加密這些數據存儲在數據庫中,然後在需要傳遞到下一個系統時解密數據的好方法?
對於這個項目我需要使用Microsoft SQL Server。
如果您使用的是SQL Server 2008,則可以使用內置的透明數據加密(TDE)。退房,看看它是否符合法案。
我在應用程序級別與加密密鑰一起加密值,然後將此加密值傳遞給SQL Server。
解密時,我將加密值傳遞給應用程序,並在應用程序中使用它們之前進行解密。
我更喜歡這種方法,因爲它保持與SQL Server分開的加密方法。否則,如果用戶要破解你的SQL Server,包括你的加密值,並且你正在使用T-SQL User Defined Function
,他們將有能力解密這些值,使加密變得毫無價值。
我的'申請'很可能是一個SSIS包。有沒有預先建立的加密/解密功能? –
當我重讀它時,我確實認爲它對SQL Server有點苛刻。我提到它通知人們我不能自由地更改爲另一個數據庫實現。 –
我已經稍微改變了措辭,所以你不會無意冒犯任何人。 :-) –