加密SQL Server Express中表的列名称
答
有没有最好的方法来做到这一点。
如果您对它们进行了模糊处理,那么调试时会给自己带来很多痛苦。你将不得不改变所有的查询。这没有好的工具。
更何况,潜在的dba谁可能要看看它和调整将失去。
这可能很难应付,但是你的数据库设计并不是什么新鲜的东西。我确定有人以前做过。所以没有必要保护它。
我建议你为数据访问设置权限,而不是混淆模式。模式并不重要,数据是。
你可以加密某些数据库对象,如sprocs和views,但这也没用,因为没有太多的方法来破解它。
答
更好地保护您的数据库,然后加密你的表方案
给你的应用程序的用户只是最低权限到数据库
保护您的连接字符串http://msdn.microsoft.com/en-us/library/ff648340.aspx#paght000010_step2
我不确定加密列的名称是否值得付出努力。据推测这会影响很多数据访问代码? – 2010-05-06 12:31:51
我很抱歉地通知您,没有人关心您的数据库设计。 – Will 2010-05-06 12:37:36