zoukankan      html  css  js  c++  java
  • 防范XSS

    .net framework4.5 提供了AntiXss类,来防范XSS攻击。  

    在开放指令的同时过滤危险字符串,使用AntiXss.GetSafeHtmlFragment(html)方法,具体可以参照http://www.cnblogs.com/coderzh/archive/2010/06/24/1764725.html

    也可以自定义方法。

    public static HtmlString SafrHtml(this HtmlHelper helper, string str)    //保留br、p、em、span、style不被过滤(相当于白名单功能)。
    {
      var filterString = str == null ? "" : str.Trim();
      if (string.IsNullOrWhiteSpace(filterString))
      return null;
      var regex = new Regex(@"<(?!br|/?p|style|/?span)[^>]*>");
      filterString = regex.Replace(filterString, "");
      return new HtmlString(filterString);
    }

    View调用

    监视结果

  • 相关阅读:
    别让猴子翻到背上
    python生成二维码
    50条经典爱情观
    智力测试题
    SQL数据库优化
    递归函数实现二分查找法
    软件开发类别
    递归函数的深度问题
    UVALive
    UVALive
  • 原文地址:https://www.cnblogs.com/sunice/p/6271200.html
Copyright © 2011-2022 走看看