【发布时间】:2012-09-17 04:29:39
【问题描述】:
我负责通过两个我无法触及的 Apache HTTPD 服务器维护一个具有两个不同访问点的 Web 应用程序(位于 Tomcat 服务器上)。
这两个接入点旨在通过第三方 SSO 系统或提示输入登录名和密码的良好身份验证页面登录用户。
诀窍在于,此 SSO 对可以上传或下载的文件大小进行了限制。由于 SSO 用户需要检索和发送比这更重的内容,因此我需要一个解决方法,很可能只是提供一个链接,通过其他服务器指向正确的资源位置。
这里我担心的是安全性,以防有人输入一个巧妙猜测的地址来获取他不应该得到的文件。负责人不想听到 SessionManager 以确保用户有权检索文档,但建议我可以简单地使用他们的 JSESSSION_ID 来确认他们的身份...
我不确定如何实现这一点,并且有一种严重的直觉认为这会以一种非常可怕的方式适得其反。
任何必须处理类似问题的人能否指出一些陷阱,并可能分享一些关于如何安全绕过此 SSO 的有用提示?
【问题讨论】:
标签: java security tomcat single-sign-on jsessionid