public ContentResult Token()        {            string token = "wxtest";// "wxtest";//输入你上面自己编写的Token            //取到Token接收到的值            string echoString = Request.QueryString["echoStr"];            string signature = Request.QueryString["signature"];            string timestamp = Request.QueryString["timestamp"];            string nonce = Request.QueryString["nonce"];            if (CheckSignatureT(token, signature, timestamp, nonce)) //判断验证是否正确            {                if (!string.IsNullOrEmpty(echoString)) //正确返回微信服务器                {                    return Content(echoString);                }            }            return Content("");        }        public static bool CheckSignatureT(string token, string signature, string timestamp, string nonce)        {            string[] ArrTmp = { token, timestamp, nonce };            //字典排序            Array.Sort(ArrTmp);            //拼接            string tmpStr = string.Join("", ArrTmp);            //sha1验证            tmpStr = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(tmpStr, "SHA1");            //tmpStr = Membership.CreateUser(tmpStr, "SHA1");            tmpStr = tmpStr.ToLower();            if (tmpStr == signature)  //如果计算后得到的数值与传过来的数值相等            {                return true;   //返回正确            }            else            {                return false; //不相等  返回错误            }        }


©著作权归作者所有:来自51CTO博客作者小斌哥哥哥的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 2021-03-24:给定一个整数组成的无序数组arr,值可能正、可能负、可
  2. 2021年如何快速上手PHP8.0
  3. 2021-03-23:给定一个正整数组成的无序数组arr,给定一个正整数值K,找
  4. php如何用get方式写一个简单的API接口并返回Json
  5. 人机交互之二
  6. Get-CrmSetting返回Unable to connect to the remote se
  7. Dynamics CRM Web API中的and和or组合的正确方式!
  8. 2021-03-20:给定一个二维数组matrix,其中的值不是0就是1,返回全部由
  9. 2021-03-19:给定一个二维数组matrix,其中的值不是0就是1,返回全部由

随机推荐

  1. android 连接webservice
  2. android 通过百度地图定位获取坐标在导航
  3. android:layout_gravity和android:gravit
  4. Android视图框架
  5. 【Android自学笔记】android实现TextView
  6. Android的地图服务
  7. Android获取在线视频的缩略图方式对比
  8. Android浏览器显示大分辨率图片的问题 分
  9. Android 入门第八讲02-WebView的高级用法
  10. android,No Launcher activity found!