我正在使用在 Redis 服务器上运行的 rails 应用程序。我在 Apache Tomcat 服务器上也有 BIRT(商业智能和报告工具)报告,以生成托管在 Tomcat 服务器上的报告。当用户通过 Redis 服务器登录到 rails 应用程序时,就完成了身份验证。但是,Tomcat 服务器无需额外的身份验证即可查看报告。
我不希望用户看到报告的 URL。我正在使用 iFrames 向用户显示报告,因为这会阻止用户看到 URL。但是用户可以使用 Inspect Element / Firebug 来获取报告的 URL 并在没有任何身份验证的情况下单独访问它,这违背了使用 iFrame 的目的。
用户查看报告时是否可以提供身份验证?
是否可以隐藏/屏蔽 URL,使其无法通过 Inspect 元素/Firebug 访问,因此也无法单独访问报告。
请在这方面帮助我。