Скрыть SQL в профилировщике - PullRequest
       11

Скрыть SQL в профилировщике

2 голосов
/ 01 декабря 2009

Как я могу сделать так, чтобы мои операторы SQL не появлялись в Profiler? Они содержат конфиденциальную информацию, и я не хочу, чтобы они показать в Profiler.

Спасибо за ответы!

Ответы [ 3 ]

3 голосов
/ 01 декабря 2009

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

Рассматривали ли вы, что не предоставляете доступ людям, которым запрещено просматривать данные? Доступ к запуску профилировщика довольно высокий уровень доступа ...

Кроме того, рассматривали ли вы хэширование ваших данных перед их сохранением / запросом? Иногда это не сработает, но если мы говорим о паролях, то они действительно должны храниться и в любом случае просматриваться в зашифрованном виде.

3 голосов
/ 01 декабря 2009

Нет пути. Столбец «Текст» в профилировщике нельзя удалить из использования.

Вам нужны права для запуска профилировщика (sysadmin или GRANT ALTER TRACE), так что это неявное право.

Примечание:

  • Системные администраторы могут расшифровывать хранимые процедуры или добавлять код регистрации независимо от того, запускают ли они профилировщик
  • необходимо контролировать физический доступ, по крайней мере, чтобы кто-то не мог забрать копию базы данных
  • такие вещи, как sp_password или ALTER LOGIN в любом случае не отслеживаются
3 голосов
/ 01 декабря 2009

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

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