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
如何在SQL Server 2008中隐藏包含密码信息的视图?_Sql_Sql Server 2008_Security_Sql View - Fatal编程技术网

如何在SQL Server 2008中隐藏包含密码信息的视图?

如何在SQL Server 2008中隐藏包含密码信息的视图?,sql,sql-server-2008,security,sql-view,Sql,Sql Server 2008,Security,Sql View,我在表中有用户特定的数据。加密了一些列,如密码、电话号码、地址详细信息。在表上创建了具有insert/update触发器的视图。当查询用户数据时,视图负责列解密,触发器负责加密并将值插入表中 如何为视图提供安全性 创建角色而不授予对视图的访问权限。这是提供安全的方式吗?我不清楚这是如何在实时项目中实现的。谁能为我更好地理解提供一些信息 谢谢, Kris密码应该散列,而不是使用可逆加密存储。要存储密码,我将使用MD5散列。为了为用户数据(如SSN、帐号)提供安全性,我正在尝试对列进行加密

我在表中有用户特定的数据。加密了一些列,如密码、电话号码、地址详细信息。在表上创建了具有insert/update触发器的视图。当查询用户数据时,视图负责列解密,触发器负责加密并将值插入表中

如何为视图提供安全性

创建角色而不授予对视图的访问权限。这是提供安全的方式吗?我不清楚这是如何在实时项目中实现的。谁能为我更好地理解提供一些信息

谢谢,
Kris

密码应该散列,而不是使用可逆加密存储。要存储密码,我将使用MD5散列。为了为用户数据(如SSN、帐号)提供安全性,我正在尝试对列进行加密