【问题标题】:How to hide SSRS ReportViewer URL following a form with POST method如何使用 POST 方法隐藏 SSRS ReportViewer URL
【发布时间】:2010-01-02 01:37:44
【问题描述】:

我正在尝试使用 SSRS URL 访问 (http://mydomain.com/ReportServer?/Reports ....) 以使带有隐藏报告参数的 URL 在浏览器中永远不可见。

许多参考资料表明,只需将 Report/Server url 封装在带有 method=post 的表单中即可。

虽然表单发布时没有在 URL 中显示参数,但当 SSRS ReportServer 响应显示表单时,不幸的是它会在浏览器命令框中放置类似这样的内容:

http://localhost:8080/ReportServer_SQLEXPRESS/Pages/ReportViewer.aspx?/Reports/MyReportTest&rs%3aCommand=Render&rc%3aLinkTarget=_blank&rs%3aFormat=HTML4.0&rc%3aParameters=false&Id=1

这是没用的,因为可以简单地破解尾随的“Id=1”并使其成为任何东西。

关于如何解决这个问题的任何指示?

【问题讨论】:

  • 我确信在报告服务的客户端版本 (RDLC) 中是可能的。

标签: url forms reporting-services hide


【解决方案1】:

您可以使用 JavaScript 在隐藏地址栏的新窗口中打开报告。

对于用户来说,找到 URL 并更改 ID 仍然非常简单,但至少这种变通方法使它变得更加困难,并且不太懂行的用户不会试图更改 ID。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-03
    • 1970-01-01
    • 2010-12-02
    • 2018-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多