2012-02-08 2 views
1

Я использую C# и SMO ​​для успешного отсоединения и присоединения базы данных SQL-сервера.Отделить базу данных с помощью пароля

Мне было интересно, можно ли защитить паролем отдельную базу данных? Предпочтительно через C# другие предложения также приветствуются. Я не очень хорошо знаком с SQL-пользователями и разрешениями.

(Справочная информации: Мы используем базу данных передачи для передачи информации Выездных единиц без подключения к Интернету с помощью подрядчиков Этих баз данных имеют конфиденциальную информацию Мы хотели бы, чтобы информация не обращаться подкованным подрядчиком.).

ответ

4

Что вы описать не имеет никакого отношения к SQL Server/SMO или что-то еще - просто зашифруйте файлы, которые вы хотите перенести, с помощью некоторого пароля и хорошего алгоритма (например, AES256) и сохраните секретный пароль между вами и внешним блоком. Используйте новый криптографически сильный пароль для каждой передачи (никогда не используйте пароль дважды!).

Если вы хотите убедиться, что файл не был изменен, создайте цифровую подпись для каждого зашифрованного файла, который вы передаете (используйте асимметричный алгоритм для этого типа RSA). вы держите секретный ключ в тайне от всех ... для проверки подписи (ов) достаточно открытого ключа - открытый ключ может быть известен всему миру без ущерба для вашей безопасности.

+0

Благодарим за ответ и предложение, но надеялись, что SQL Server сможет это сделать без меня. Вероятно, пойдет по этому маршруту. С другой стороны, любое предложение о том, как дешифровать файл на удаленном сервере, поскольку я сомневаюсь, что SMO имеет возможность прикреплять файл mdf из памяти. (Edit: IE, как сделать временный файл с расшифрованным файлом безопасным) – Talib

+0

@Talib Прикрепление из памяти не гарантирует абсолютную безопасность ... чтобы дать какой-либо полезный ответ, вам нужно предоставить дополнительную информацию: какие виды рисков/атак вы пытаетесь защищаться от эксцессов? – Yahia

+0

Удивительно, если бы файлы с отображением памяти были бы полезны для этого ... проблема заключается в передаче DB может несколько больших концертов. – Talib

Смежные вопросы