【Java精品源码栏目提醒】:网学会员Java精品源码为您提供Web页面安全验证类函数代码 - 其它资料参考,解决您在Web页面安全验证类函数代码 - 其它资料学习中工作中的难题,参考学习。
Web 页面安全验证类函数代码/// /// Web 请求安全类 /// publicclass RequestKeeper /// /// 获取查询字符串字符值 /// /// /// publicstaticstring GetQuerryStringstring key string s GetQuerrykey return InputTexts /// ///获取查询字符串数字值 /// /// /// publicstaticint GetQuerryIntstring key int i 0 int.TryParseGetQuerryStringkey out i return i region Utilities privatestaticstring GetQuerrystring key string s if System.Web.HttpContext.Current.Request.QueryStringkey null s System.Web.HttpContext.Current.Request.QueryStringkey return sendregion////// 获取表单字符值/////////publicstaticstring GetFormStringstring strText return InputTextstrText////// 获取表单数字值/////////publicstaticint GetFormIntstring strText strText GetFormStringstrText int i 0 int.TryParsestrText out i return iregion Utilities////// 验证是否为正整数/////////publicstaticbool IsIntstring str return Regex.IsMatchstr 0-9////// 验证是否为日期格式的字符串/////////publicstaticbool IsDateStringstring str return Regex.IsMatchstr d4-d12-d12////// 返回 HTML 字符串的编码结果//////字符串///编码结果publicstaticstring HtmlEncodestring str return HttpUtility.HtmlEncodestr////// 返回 HTML 字符串的解码结果//////字符串///解码结果publicstaticstring HtmlDecodestring str return HttpUtility.HtmlDecodestr////// 返回 URL 字符串的编码结果//////字符串///编码结果publicstaticstring UrlEncodestring str return HttpUtility.UrlEncodestr////// 返回 URL 字符串的编码结果//////字符串///解码结果publicstaticstring UrlDecodestring str return HttpUtility.UrlDecodestr////// HH:mm:ss//////日期字符串publicstaticstring GetTime return GetDateTimeHH:mm:ss null////// yyyy-MM-dd//////日期字符串publicstaticstring GetDate return GetDateTimeyyyy-MM-dd null////// yyyy-MM-dd HH:mm:ss//////日期字符串publicstaticstring GetDateTime return GetDateTimeyyyy-MM-dd HH:mm:ss null////// yyyy-MM-dd HH:mm:ss//////需要增加的天数///日期字符串publicstaticstring GetDateTimeint adddays return DateTime.Now.AddDaysadddays.ToStringyyyy-MM-dd HH:mm:ss////// 自定义日期//////日期格式 如:yyyy-MM-dd///默认日期 如:2010-10-10///日期字符串publicstaticstring GetDateTimestring formats string defaultd if string.IsNullOrEmptyformats formats yyyy-MM-dd if string.IsNullOrEmptydefaultd defaultd DateTime.Now.ToStringyyyy-MM-dd string d try d DateTime.Now.ToStringformats catch FormatException e d Convert.ToDateTimedefaultd.ToStringyyyy-MM-dd return d////// 清除所有脚本/////////privatestaticstring InputTextstring inputText if inputText null return inputText Regex.ReplaceinputText s2 inputText Regex.ReplaceinputText n inputText Regex.ReplaceinputText snNbBsSpPs inputText Regex.ReplaceinputText inputText inputText.Replace return FilterinputText///////// 过滤危险字符/// /// /// publicstaticstring Filterstring input if input null input returnnull string pexecs1inserts1intos1selectsS1fromdeletes1updates1truncates1table-- MatchCollection matches Regex.Matchesinput p RegexOptions.IgnoreCase foreach Match m in matches input input.Replacem.Value return input endregion 文章整理:http://seo.webjiankong.com/