【发布时间】:2012-01-21 21:26:08
【问题描述】:
我在这里遇到了一个关于 jsps 和 servlet 保护的问题。当有人查看页面源代码时,他/她可以查看 jsp 页面中不应显示的退出链接。例如,当有人查看页面源代码时,会写到 a href="signout.jsp" 那么我认为这是不安全的,如果有人点击该退出链接,那么会话会自动失效,但应该完全禁止。我怎样才能保护 jsp 页面,以便当有人试图查看页面源时,他/她无法查看这些合理的链接?任何帮助表示赞赏。
【问题讨论】:
-
什么这么不安全?它们会造成什么危害?
-
我不知道,但我认为每当我登录后查看任何站点的页面源时,我都看不到注销链接,因此。如何加密页面源?
-
除非你给他们一个这样的链接,否则你的用户将如何退出?
-
您无法加密页面源。我可以在 Stackoveflow 上查看源代码。如果他们不加密他们的来源,你为什么认为你需要呢?没有人想要你的代码。
-
@sujit 这不是 html 的工作方式。您可以做到的唯一方法是编写自己的浏览器并在服务器上实施加密。甚至 HTTPS 也是一种方式,即任何人都可以访问浏览器上打印的内容,而发送到服务器的内容只有服务器才能解密。这就是为什么您在浏览器页面上看不到完整的信用卡号,因为通常服务器脚本不会这样做以防止它被公开。