Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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 SQL server内置的安全功能_Asp.net_Sql Server 2008 - Fatal编程技术网

Asp.net SQL server内置的安全功能

Asp.net SQL server内置的安全功能,asp.net,sql-server-2008,Asp.net,Sql Server 2008,我使用VS2010,C#来开发我的ASP.NET web应用程序,也使用SQL Server 2008作为我的数据库工具。我通常使用以下模型来处理表格: query=insert into myTable.... query = select * from myTable query = update myTable set... 也许这不是使用SQL的最佳和最安全的方法,但这是我在代码中实现SQL的方式,我听说过SQL server内置的安全功能,有没有任何方法可以以加密格式插入数据(并使用

我使用VS2010,C#来开发我的ASP.NET web应用程序,也使用SQL Server 2008作为我的数据库工具。我通常使用以下模型来处理表格:

query=insert into myTable....
query = select * from myTable
query = update myTable set...
也许这不是使用SQL的最佳和最安全的方法,但这是我在代码中实现SQL的方式,我听说过SQL server内置的安全功能,有没有任何方法可以以加密格式插入数据(并使用相同的密钥解密)?是否有任何与SQL server相关的函数或查询,或者我应该使用一些外部函数来加密我的数据,然后在SQL表中插入加密的数据


谢谢

这取决于您希望保护数据的级别。如果需要将一些敏感数据从应用程序安全地传输到SQL Server,并且没有使用加密连接,则可能需要在应用程序级别进行加密和解密。 如果您的连接足够安全,并且希望以安全的方式将数据存储在数据库中,这样即使具有超级用户访问权限的人也无法读取数据,则您可能希望使用以下方法之一在数据库级别进行编码和解码,将工作卸载到SQL Server: