1

SSRS URLアクセス(http://mydomain.com/ReportServer?/Reports ....)を使用して、レポートパラメーターが非表示になっているURLがブラウザーに表示されないようにしようとしています。

多くの参考文献は、method=postを使用してフォーム内にレポート/サーバーのURLをカプセル化するだけでうまくいくことを示唆しています。

フォームは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」をハックして何でも作成できるため、これは役に立ちません。

これを回避する方法についての指針はありますか?

4

1 に答える 1

1

JavaScript を使用して、レポートを新しいウィンドウで開き、アドレス バーを非表示にすることができます。

ユーザーが URL を見つけて ID を変更することは依然として非常に簡単ですが、少なくともこの回避策により、操作が少し難しくなり、知識のないユーザーが ID を変更する誘惑に駆られることはなくなります。

于 2010-01-02T02:11:20.833 に答える