gpt4 book ai didi

java - 我可以使用什么策略来防止用户发现网站是用什么语言编写的?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:31:58 25 4
gpt4 key购买 nike

那么,如果您正在使用 Java 和 JSP 编写网站并且不想让用户知道您使用的是什么语言。您会使用什么技术?

最佳答案

如果您使用某种框架,如 Struts2,您将有一个扩展(*.action,或您选择的任何内容)映射到调度程序 servlet。调度程序将请求“转发”到位于 WEB-INF 目录中的 JSP。用户只能看到指向 servlet 的 URL,并返回 HTML。他们不知道模板语言是什么。由于您可以为 servlet 映射选择任何您喜欢的内容,因此您可以编造一些内容,甚至可以使用“.php”或“.asp”之类的内容来误导它们。

当然,您可能在 Web 应用程序目录中有一些 JSP,而不是在 WEB-INF 中。您可以给它们一个不同的扩展名,并通过创建一个 <jsp-property-group> 告诉容器将它们作为 JSP 处理。用url-pattern在 web.xml 中指定伪扩展名的元素。

您还需要检查容器的文档以确定如何隐藏可能发送的任何服务器版本信息。另一件需要探索的事情是如何将 session cookie 名称更改为“jsessionid”以外的名称。这有点赠品,但它是 Servlet 规范的一部分,有些容器不支持更改它。

关于java - 我可以使用什么策略来防止用户发现网站是用什么语言编写的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/764529/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com