gpt4 book ai didi

.net - 加密 SQL Server 2008 中某些字段的最佳方法?

转载 作者:搜寻专家 更新时间:2023-10-30 20:45:51 26 4
gpt4 key购买 nike

我正在编写一个 .NET 网络应用程序,它将读取信息并将信息写入 SQL Server 2008 数据库。其中一些信息本质上是高度 secret 的,因此我想加密某些数据元素。

出于性能原因,我不想使用 TDE 或任何全数据库加密。我主要关心的是保护这些敏感数据,作为防止 SQL 注入(inject)甚至数据库服务器受损的最后手段。

保持性能的最佳方法是什么?使用SQL Server 2008的加密函数如EncryptByKey是否更快? ,还是在 .NET 网络应用程序本身中加密和解密数据会更快?该应用程序将使用存储在安全 web.config 中的对称 key ,并将加密值存储在数据库中。

最佳答案

我一直遵循这样的规则,如果你想做的是与没有业务规则相关的数据,那么它应该在数据库中完成,这样你就不必再担心了......因为例如,如果您要编写另一个应用程序,那么您已经进行了加密设置,而不必编写任何额外的代码。这包括不需要再次测试或引入任何新错误。

关于.net - 加密 SQL Server 2008 中某些字段的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2908914/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com