请问用jsp 、java 如何检测客户端是否使用代理访问你的网站?例如网页代理,软件代理等。

请问用jsp 、java 如何检测客户端是否使用代理访问你的网站?例如网页代理,软件代理等。,第1张

客户端使用了JS进行验证,而服务器端会使用Java进行验证(或者使用Struts),一般情况下普通用户都被挡在了JS验证,如果有恶意用户使用网页代理绕过了JS验证,那么他同样绕不过Struts的验证,服务器端就会报错,如果服务器端报错了就代表有人使用了网页代理在访问你的网站。前提是你的JS端和Java端的验证都足够到位

apache服务器默认可以将jsp动态内容通过proxy_http_module(此模块对应tomcat的8080端口)和proxy_ajp_module代理模块(此模块对应tomcat的8009端口)来将会话代理到tomcat服务器上做解析处理。此时的Apache只作为调度器,转发HTTP请求。然后等待tomcat服务器的HTTP响应,并转发给用户。Tomcat集群作为实际的服务器,则负责处理HTTP请求。

TomcatB服务器配置大体与TomcatA服务器差不多,只需修改index.jsp的内容为如下,其余的配置参考TomcatA的配置即可。

此时配置的结果应为同一个IP多次访问 http://192.168.0.81/test/ 能负载均衡到后端的两个tomcat主机之上。

ajp模式的配置与http模式的配置类似,但是在配置前需确认装载了相应的ajp模块。如果没有装载的话,需要另行编译安装。

此时配置的结果应为同一个IP多次访问 http://ajp.ilinux.io/test/ 能负载均衡到后端的两个tomcat主机之上。

修改此前的http和ajp模式的配置文件。

修改httpd对应的配置文件。

修改tomcat的server.xml文件。

配置完成后同一个IP多次访问 http://www.ilinux.io/test 都会被调度到同一个后端服务器去处理。

版本过低。

JSP中Action类是用户请求和业务逻辑之间的桥梁,其中每个Action充当客户的一项业务代理,当RequestProcessor类预处理请求时,并且在创建Action实例后,就可以调用自身processActionPerform方法。

JSPaction是JSP技术体系内置的一组标签,使用无需导入,或者添加另外的库。JSPaction标签都是对Java代码的逻辑的封装。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/68618.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-01
下一篇2023-03-01

发表评论

登录后才能评论

评论列表(0条)

    保存