服务端未对浏览器请求访问的URL做严格的敏感字符(或敏感代码)过滤,攻击者通过构造特殊的URL,可使返回的页面中含有特定的可执行代码
如何 对URL做特殊字符做过滤,如<、/、>、”等,或对敏感代码做过滤,避免被攻击如“cookie”、“location”、“iframe”、“alert(”、“prompt(”、"confirm("、“</a>”、“<img”、"<script>"等 示例如下: http://localhost:8081/x5/UI2/v_50dc2a6536a14f4f97b4ad95eedb89f7l_zh_CNs_desktopd_pc/system/service/common/getBusinessServer.j?cur=<img src=a onerror=alert("XSS_2018-9-12")> http://localhost:8081/x5/target/manager/process/report/mainActivity.w?language=<script>alert("XSS 2018-9-12")</script>
|