Шифрование имен столбцов таблиц в SQL Server Express

Как лучше всего зашифровать столбцы в выпуске SQL Server 2005 Express, чтобы никто не смог украсть дизайн нашей базы данных?

Спасибо


person Josh    schedule 06.05.2010    source источник
comment
Я не уверен, что шифрование имен столбцов хотя бы отдаленно стоило затраченных усилий. Предположительно это повлияет на большой код доступа к данным?   -  person Martin Smith    schedule 06.05.2010
comment
С сожалением сообщаю вам, что никого не волнует дизайн вашей базы данных.   -  person    schedule 06.05.2010


Ответы (3)


нет лучшего способа сделать это.

если вы запутаете их, вы причините себе много боли при отладке. вам придется изменить все запросы. для этого нет хорошего инструмента.

не говоря уже о том, что потенциальный dba, которому, возможно, придется на него посмотреть и настроить, будет потерян.

Это, наверное, сложно осознать, но дизайн вашей базы данных не является чем-то гениальным и новым. Я уверен, что это уже делал кто-то другой. Так что нет никакой реальной необходимости его защищать.

Я предлагаю вам установить разрешения для доступа к данным, а не скрывать схему. Схема не важна, важны данные.

Вы можете зашифровать определенные объекты базы данных, такие как sprocs и views, но это также бесполезно, потому что не существует слишком сложных способов их взлома.

person Mladen Prajdic    schedule 06.05.2010

лучше защитить свою базу данных, а затем зашифровать схему таблицы

предоставьте пользователю приложения минимальные права на вашу базу данных

защитить строку подключения http://msdn.microsoft.com/en-us/library/ff648340.aspx#paght000010_step2

person nWorx    schedule 06.05.2010

Похоже, вы можете скрыть только хранимые процедуры, функции, триггеры и представления. Ссылка на MSDN

person Lukasz    schedule 06.05.2010