问题描述
JAVA如何写防XSS跨站脚本工具和sql注入的过滤器
解决方案
解决方案二:
话说原来项目中都有专门的安全包,屏蔽这些
解决方案三:
HttpServletRequestWrapper你值得拥有
解决方案四:
引用2楼x19881216的回复:
HttpServletRequestWrapper你值得拥有
那个我试了貌似只能过滤参数吧,我请求的连接是这样的/PORTAL/css/struts-virtdir/%3Cscript%3Ealert(4415)%3C/script%3E.do会弹出个页面弹出提示框4415
解决方案五:
要是要防止所有的js跟个sql代码....通常只要htmlencode就ok了.....要是有选择的过滤部分js,sql,要使用js,sql解析库,建立黑名单,白名单过滤...
解决方案六:
要是要防止所有的js跟个sql代码....通常只要htmlencode就ok了.....然后正则表达式过滤参数!
解决方案七:
引用3楼sinat_15137089的回复:
Quote: 引用2楼x19881216的回复:
HttpServletRequestWrapper你值得拥有那个我试了貌似只能过滤参数吧,我请求的连接是这样的/PORTAL/css/struts-virtdir/%3Cscript%3Ealert(4415)%3C/script%3E.do会弹出个页面弹出提示框4415
这个难道不应该是404么
解决方案八:
防止sql注入直接在dao就能实现了吧,使用preparedstatment预编译一下,不用过滤器,防止xss脚本攻击的过滤器可以通过转码实现,将html代码中的<号什么的转义,让xss代码编程普通的字符串
时间: 2024-09-14 04:37:16