【发布时间】:2019-12-17 19:33:39
【问题描述】:
我们要加密 ssn、帐号、路由号等。是否可以在 SQL 中加密(使用 ENCRYPTBYKEY 函数)并在 C# 中解密,反之亦然?我们可以使用 SQL 本身进行加密和解密,但是我们在代码中使用了大量的 LINQ 查询,我们需要将这些查询转移到 SQL。此外,如果我们在 C# 中加密/解密,我们将无法在存储的过程和 SSRS 报告中使用加密列。请建议实现这一目标的最佳方法。谢谢。
【问题讨论】:
-
我不认为生成显示整个 SSN 的报告是个好主意。
-
它闻起来很反模式。即使你设法实现它,它也可能会在未来咬你。
-
@sam 我们不会在报告中显示整个 ssn
-
什么是RDBMS平台和版本?
-
@Igor SQL Server 2017 v14.0.1000.169
标签: c# sql .net encryption