开发者

Encrypt column names of tables in SQL Server Express

开发者 https://www.devze.com 2022-12-29 22:32 出处:网络
What is the best way to enc开发者_如何学编程rypt columns in SQL Server 2005 Express edition so that no one can steal our database design?

What is the best way to enc开发者_如何学编程rypt columns in SQL Server 2005 Express edition so that no one can steal our database design?

Thanks


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.


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


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

0

精彩评论

暂无评论...
验证码 换一张
取 消