У нас есть установка, в которой у нас есть несколько экземпляров приложения - по одному экземпляру для каждого клиента.
Мы вызываем многие наши отчеты через URL, передавая параметры в строке запроса.
В начале, когда мы были в 2005 году, мы обнаружили проблему с этим: я мог бы немного изменить строку запроса и получить доступ к чужим данным.
Мы обошли проблему, обманув пользователя.
Теперь, из-за некоторой неустойчивой нестабильности в нашей установке сервисов отчетов 2005 года, мы берем возможность перейти на 2008 год. Однако ситуация с подделкой больше не работает.
Статьи Technet, которые выглядят актуальными, похоже, говорят о том, что нам необходимо создать очень большое расширение безопасности ( article ). Это похоже на излишество. Конечно, есть более простой способ вызвать отчет на основе URL.
Как вы выполняете это в своих приложениях?
Примечание: Это репост (перефразированный) вопроса моего коллеги. Он не получил никаких ответов, и, поскольку у него нет репутации, он не смог опробовать систему вознаграждений. Я перефразировал это и решил дать этому водоворот. Пожалуйста, будьте терпимы - нам действительно нужен ответ на этот вопрос. :)