我们有一个设置,我们拥有一个应用程序的多个实例,每个客户一个实例。
我们通常通过URL调用大量报告,并通过querystring传递参数。
早在2005年,我们就发现了一个问题:只需稍微改变查询字符串,就可以访问其他人的数据。
我们通过欺骗用户的方式解决了问题。
现在,由于我们的2005年报告服务安装存在间歇性不稳定性,我们正在升级到2008年。然而,欺骗情况似乎不再起作用了。
看起来相关的Technet文章似乎表明我们需要创建一个非常大的安全扩展(文章)。这似乎有些过头了。肯定有更简单的方法调用基于URL的报告。
你在应用程序中怎么实现的?
注意: 这是我同事的问题的重新发布(改写版)。他没有得到任何答案,由于他没有声望,他无法尝试赏金系统。我改写了它并决定尝试一下。请容忍-我们真的需要这个问题的答案。 :)