Re: Protecting database structure
- From: petery@xxxxxxxxxxxxxxxxxxxx ("privatenews")
- Date: Thu, 13 Jul 2006 08:51:59 GMT
Hello Paulo,
Thank you for using Microsoft MSDN newsgroup!
I understand that you 'd like to protect data schema from client
applications. If I'm off-base, please let me know.
As Uri mentioned, you could use Stored Procs/Views etc to hide underlying
tables.
However, if you are trying to hide certain pieces or portions of data, you
can use the new encryption support that comes out of the box in SQL server
2005. If you root the key management at the application then the admin of
SQL server will only see encrypted data. However, since the actual
encryption and decryption is happening on the server, anyone with debugger
privileges or box admin privileges will be able to see the data.
You could use EFS to encrypt the entire database file but that has
performance implications. My recommendation would be to encrypt the
portions of data you cosider sensitive and root key management at the
application.
Also, you could do what SAP and other ERP vendors do: obfuscate the schema
with non-human-readable metadata, which only _their_ application can alias
for the end user.
Actually, we've received some requirements from partners to lock down
database schema from end users/SQL admin and this feature might be take
into consideration in next version of SQL Server.
If anything is unclear or you have further concerns, please feel free to
let us know. Thanks.
Best Regards,
Peter Yang
MCSE2000/2003, MCSA, MCDBA
Microsoft Online Partner Support
When responding to posts, please "Reply to Group" via your newsreader so
that others may learn and benefit from your issue.
=====================================================
Business-Critical Phone Support (BCPS) provides you with technical phone
support at no charge during critical LAN outages or "business down"
situations. This benefit is available 24 hours a day, 7 days a week to all
Microsoft technology partners in the United States and Canada.
This and other support options are available here:
BCPS:
https://partner.microsoft.com/US/technicalsupport/supportoverview/40010469
Others: https://partner.microsoft.com/US/technicalsupport/supportoverview/
If you are outside the United States, please visit our International
Support page:
http://support.microsoft.com/default.aspx?scid=%2finternational.aspx.
=====================================================
This posting is provided "AS IS" with no warranties, and confers no rights.
.
- References:
- Protecting database structure
- From: paulo
- Re: Protecting database structure
- From: Uri Dimant
- Protecting database structure
- Prev by Date: Re: Protecting database structure
- Next by Date: Re: Sql 2005 - how to allow users to decrypt table data using a database certificate ??
- Previous by thread: Re: Protecting database structure
- Next by thread: Re: changed password by accident. what now?
- Index(es):
Relevant Pages
|
|