Шифровать имена столбцов таблиц в SQL Server Express - PullRequest
1 голос
/ 06 мая 2010

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

Спасибо

Ответы [ 3 ]

4 голосов
/ 06 мая 2010

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

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

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

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

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

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

1 голос
/ 06 мая 2010

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

1 голос
/ 06 мая 2010

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

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

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

...