Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 SQL加密存储过程-MVC3_Asp.net Mvc 3_Sql Server 2008 - Fatal编程技术网

Asp.net mvc 3 SQL加密存储过程-MVC3

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)中指定对称密钥和证书名称

我们使用SQL加密来加密数据库中的数据。。因为主要目的是在数据库受损时避免数据被盗。在从服务器到客户端访问数据时,我们将使用HTTP(s)证书

数据在表级别加密。为了访问数据,我们创建了存储过程来访问它们

我们必须依赖于存储过程,因为我们必须明确说明我们在数据库中使用的符号密钥和证书

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数据库服务器处理,那么唯一的性能影响是在加密/解密期间