【问题标题】:ASP.NET MVC2 -- How is Html.Encode() used?ASP.NET MVC2——如何使用 Html.Encode()?
【发布时间】:2011-01-15 23:33:49
【问题描述】:

Html.Encode() 是如何使用的?它的目的是什么,它有什么用处?

【问题讨论】:

    标签: asp.net-mvc-2 html.encode


    【解决方案1】:

    It HTML 对传递的 it 文本进行编码 - 这可以避免某些类型的攻击,例如 XSS

    例如:

    Html.Encode("<script>alert('hi');</alert>")
    

    将导致:

    &lt;script&gt;alert('hi');&lt;/script&gt;
    

    正在输出到页面。这可确保脚本不会运行。

    【讨论】:

      【解决方案2】:

      它将在文本中找到的标签编码到它们的 html equiv。例如,如果收到 '&',它将被更改为 '&amp;amp;'

      希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多