Asp.net mvc 3 SQL加密存储过程-MVC3
我们使用SQL加密来加密数据库中的数据。。因为主要目的是在数据库受损时避免数据被盗。在从服务器到客户端访问数据时,我们将使用HTTP(s)证书 数据在表级别加密。为了访问数据,我们创建了存储过程来访问它们 我们必须依赖于存储过程,因为我们必须明确说明我们在数据库中使用的符号密钥和证书Asp.net mvc 3 SQL加密存储过程-MVC3,asp.net-mvc-3,sql-server-2008,Asp.net Mvc 3,Sql Server 2008,我们使用SQL加密来加密数据库中的数据。。因为主要目的是在数据库受损时避免数据被盗。在从服务器到客户端访问数据时,我们将使用HTTP(s)证书 数据在表级别加密。为了访问数据,我们创建了存储过程来访问它们 我们必须依赖于存储过程,因为我们必须明确说明我们在数据库中使用的符号密钥和证书 GO OPEN SYMMETRIC KEY mySymmetrickKey DECRYPTION BY CERTIFICATE myCertificate 我们可以在SQL查询(LINQ)中指定对称密钥和证书名称
GO
OPEN SYMMETRIC KEY mySymmetrickKey DECRYPTION
BY CERTIFICATE myCertificate
我们可以在SQL查询(LINQ)中指定对称密钥和证书名称来访问数据库中的各种表,而不是依赖于数据库存储过程
GO
OPEN SYMMETRIC KEY mySymmetrickKey DECRYPTION
BY CERTIFICATE myCertificate
我们使用DB-first实体框架方法进行数据访问。
有什么建议吗?我也研究了这个问题
需要注意的一个方面是,加密通常(当然不同的加密)会将原始数据增加120%。在sql server和http server之间传递大量信息会降低总体性能。相比之下,如果数据加密由SQL数据库服务器处理,那么唯一的性能影响是在加密/解密期间 我也研究了这个问题 需要注意的一个方面是,加密通常(当然不同的加密)会将原始数据增加120%。在sql server和http server之间传递大量信息会降低总体性能。相比之下,如果数据加密由SQL数据库服务器处理,那么唯一的性能影响是在加密/解密期间