【问题标题】:Should I html encode values in an input field?我应该在输入字段中对值进行 html 编码吗?
【发布时间】:2009-01-09 15:27:58
【问题描述】:

我应该使用哪个?

<input type="hidden" name="first_name" 
value="<%= person.first_name %>" />

<input type="hidden" name="first_name" 
value="<%= Html.Encode( person.first_name ) %>" />

【问题讨论】:

    标签: c# asp.net-mvc xss


    【解决方案1】:

    你应该 Html.Encode 否则字段中的 " 可能会导致注入问题

    【讨论】:

      【解决方案2】:

      如果要为 HTML 元素设置默认值,则必须使用 character references 在值内编码 the HTML special characters

      【讨论】:

      • Gumbo 可以转至chat 我对你的这个回答有一个小问题
      • 嗨。对不起 。等了很长时间:-) 你能再试一次吗?我等着。
      猜你喜欢
      • 2016-05-28
      • 1970-01-01
      • 2011-09-30
      • 2012-01-08
      • 2013-10-06
      • 1970-01-01
      • 2014-03-25
      • 2013-08-25
      • 2014-11-16
      相关资源
      最近更新 更多