簡體   English   中英

SQL Server CLR集成以實現加密/解密

[英]SQL Server CLR Integration to achieve Encryption/Decryption

我需要將數據以加密形式存儲在數據庫表中。 我想在數據庫級別執行此操作,但是這是我面臨的問題:

  1. 字段的數據類型應為Varbinary。
  2. 工作組版本不支持加密
  3. 是否可以加密數字字段?

我想訪問表中的加密數據以獲取視圖和存儲過程中的內容以進行某些處理,但是由於上述問題,我無法這樣做。

這是我的環境:

開發平台 -ASP.Net,.Net Framework 3.5,Visual Studio 2008

服務器操作系統 -Windows Server 2008

數據庫 -SQL Server 2008工作組版

我也在考慮采用另一種方法來解決此問題(但要測試其可行性)。 我只是想知道是否可以創建CLR函數(可以使用參數來使用.Net框架中提供的加密類型對數據進行加密和解密),並使用SQL Server的CLR集成功能並從存儲過程和視圖中調用該函數。

我不確定我是否在朝正確的方向思考? 對此也有任何建議。

是的,你可以這么做。 但是,您的SQL CLR程序集可能需要標記為不安全,才能使加密類正常工作,具體取決於您使用的cryptoapi方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM