江湖啊江湖 2013-01-04 15:44
浏览 1071
已采纳

jsp如何避免xss攻击

谁知道,求大神帮下忙.先谢谢了

  • 写回答

4条回答 默认 最新

  • iteye_7019 2013-01-09 10:49
    关注

    你的意思是说在界面上想是Html代码,这个是完全可以处理的,只需要将那些"<",">"等符号转义就不会被执行,可以使用struts标签库输出,也可是替换这些特殊符号
    实例:
    String OutStr = "alert(&#39;XSS&#39;)";

    OutStr = OutStr.replaceAll("&","&");

    OutStr = OutStr.replaceAll("<","<");

    OutStr = OutStr.replaceAll(">",">");

    OutStr = OutStr.replaceAll("\"",""");

    OutStr = OutStr.replaceAll("\'","'");

    OutStr = OutStr.replaceAll("\(","(");

    OutStr = OutStr.replaceAll("\)",")");

    OutStr = OutStr.replaceAll("%","%");

    OutStr = OutStr.replaceAll("\+","+");

    OutStr = OutStr.replaceAll("-","-");

    out.println(OutStr);

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?