zoukankan      html  css  js  c++  java
  • 为什么在留言处插入<script>alert(1)</script>不弹框

    对于新手来说,往往会在留言地方插入<script>alert(1)</script>来检测是否有存储xss,事实是基本上不会弹框的,为啥?

    通过查看源码,可知道<>标签被实体编码了。

    是前端和后端设置了过滤?非也!。  因为有些标签自身具备htmlencode功能,标签有:

    <textarea>

    <title>

    <iframe>

    <noscript>

    <noframes> 

    如果绕过?那就闭合前面的标签就是了 ,比如</textarea><script>alert(1)</script>

    这里有的人问了,为啥</textarea>没有被html编码?是的,只有这个标签不被编码,其余的一律编码。至于原因就比较深入了,可以参照文章http://bobao.360.cn/learning/detail/292.html

    ps: <textarea>在文本留言处是最常用的,特征也很明显,比一般的input输入框要大,而且右下角可拖动设置框大小。

  • 相关阅读:
    dp的冗余(选数类)
    noip2016自测报告
    dalao高精
    二叉苹果树
    最长上升子序列加强版
    Above the Median
    树状数组学习笔记
    Java委托机制
    Java集合
    Java异常
  • 原文地址:https://www.cnblogs.com/b1gstar/p/5926074.html
Copyright © 2011-2022 走看看