Как защитить мою базу данных SQL Server от несанкционированного доступа, изменения и распространения? - PullRequest
3 голосов
/ 01 апреля 2010

Каковы способы защиты SQL Server без использования сторонних инструментов и без потери производительности?

[EDIT]

Я не хочу видеть, изменять, копировать и прикреплять, выполнять резервное копирование и восстановление на другие серверы. Только мое приложение может выполнять эти операции. Даже от системных администраторов

Ответы [ 2 ]

3 голосов
/ 01 апреля 2010

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

Защитить от несанкционированного доступа вы можете:

Шифрование ConnectionStrings в вашем web.config (если .net)

Включите проверку подлинности Windows в вашем подключении

Держите ваши пароли БД очень сложными

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

Несколько других вещей, которые вы можете сделать также ..

Помните о внедрении SQL, никогда не используйте встроенные запросы, всегда используйте хранимые процедуры, однако, если вы должны использовать встроенные, используйте параметры.

2 голосов
/ 01 апреля 2010

A Хорошая тема , чтобы начать вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...