簡體   English   中英

在 SQL 中加密並在 C# 中解密

[英]Encrypt in SQL and Decrypt in C#

我們要加密ssn,帳號,路由號碼等。是否可以在SQL中加密(使用ENCRYPTBYKEY函數)並在C#中解密,反之亦然? 我們可以使用 SQL 本身進行加密和解密,但是我們在代碼中使用了大量 LINQ 查詢,我們需要將這些查詢轉移到 SQL。 此外,如果我們在 C# 中加密/解密,我們將無法在存儲的 procs 和 SSRS 報告中使用加密列。 請建議實現這一目標的最佳方法。 謝謝。

我會給出不同的答案:

最佳做法是,根本沒有解密功能。 當用戶輸入數據時,對它們進行加密/編碼並將它們保存到數據庫中。 下次當需要匹配用戶的數據時,將加密的內容進行比較,匹配到才允許他們做進一步的操作。

暫無
暫無

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

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