加密 SQL Server Express 中表的列名

发布于 2024-08-31 17:08:42 字数 78 浏览 5 评论 0 原文

在 SQL Server 2005 Express 版本中加密列的最佳方法是什么,这样就没有人可以窃取我们的数据库设计?

谢谢

What is the best way to encrypt columns in SQL Server 2005 Express edition so that no one can steal our database design?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

百善笑为先 2024-09-07 17:08:42

没有最好的方法来做到这一点。

如果你混淆它们,你在调试时会给自己带来很多痛苦。您必须更改所有查询。没有好的工具可以做到这一点。

更不用说潜在的 dba 可能会不得不查看它并进行调整,但他们将会迷失方向。

这可能很难接受,但您的数据库设计并不是什么出色和新颖的东西。我确信其他人以前已经这样做过。所以没有真正需要保护它。

我建议您设置数据访问权限,而不是混淆架构。模式并不重要,数据才重要。

您可以加密某些数据库对象,例如存储过程和视图,但这也是无用的,因为没有太难的方法来破解它。

there is no best way to do this.

if you obfuscate them you give yourself a lot of pain when debugging. you'll have to change all the queries. there's no good tool for this.

not to mention that the potential dba who'll might have to look at it and tune is going to be lost.

It's probably hard to accpet but your database design isn't something brilliant and new. I'm sure someone else has done it before. So there's no real need to protect it.

I suggest you set permissions for data access, not obfuscate schema. Schema isn't important, data is.

You could encrypt certain db objects like sprocs and views but this is also useless because there are not too hard ways of cracking it.

无所谓啦 2024-09-07 17:08:42

更好地保护您的数据库,然后加密您的表方案

为您的应用程序用户提供对数据库的最低权限

保护您的连接字符串 http://msdn.microsoft.com/en-us/library/ff648340.aspx#paght000010_step2

better secure your database, then encrypt your table scheme

give your application user just minimal rights to your database

secure your connection string http://msdn.microsoft.com/en-us/library/ff648340.aspx#paght000010_step2

扎心 2024-09-07 17:08:42

看起来你只能混淆存储过程、函数、触发器和视图。
MSDN 链接

Looks like you can only obfuscate Stored Procedures, Functions, Triggers and Views.
Link To MSDN

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文