• 处理用户输入的危险代码


    /// <summary>
     /// 处理用户输入的危险代码
     /// </summary>
     public sealed class CleanString
     {   ///定义InputText函数处理用于输入
      public static string InputText(string inputString, int maxLength)
      {
       StringBuilder retVal = new StringBuilder();     ///构造临时字符串数组
       if ((inputString != null) && (inputString != String.Empty))
       {
        inputString = inputString.Trim();         ///清空字符串两段的空白符号
        if (inputString.Length > maxLength)
        {   ///设置字符串的长度
         inputString = inputString.Substring(0, maxLength);
        }
        for (int i = 0; i < inputString.Length; i++)
        {
         switch(inputString[i])            ///替换危险字符串
         {
          case '"':retVal.Append("&quot;");break;
          case '<':retVal.Append("&lt;");break;
          case '>':retVal.Append("&gt;");break;
          case'-':retVal.Append(" ");break;
          default:retVal.Append(inputString[i]);break;
         }
        }
        retVal.Replace("'", " ");
       }
       return retVal.ToString();
      }
     }
  • 相关阅读:
    JSTL标签
    EL(表达式语言)
    JDBC技术
    Java中的一些术语的解释
    Servlet过滤器和监听器
    MVC-初识
    EF-初识
    .NET细节知识总结,不断更新
    多线程-Task、await/async
    多线程-Thread和ThreadPool
  • 原文地址:https://www.cnblogs.com/bbxie/p/569559.html
Copyright © 2020-2023  润新知