1 string signature = Request["signature"]; 2 string timestamp = Request["timestamp"]; 3 string nonce = Request["nonce"]; 4 5 List<string> list = new List<string>(); 6 7 list.Add(appToken); 8 list.Add(timestamp); 9 list.Add(nonce); 10 11 list.Sort(); 12 13 StringBuilder sb = new StringBuilder(); 14 foreach(string s in list) 15 sb.Append(s); 16 17 if(signature.ToUpper() != System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(sb.ToString(),"SHA1")) 18 HttpContext.Current.Response.Write("非法的验证"); 19 else 20 HttpContext.Current.Response.Write(Request["echostr"]);