Weixin Signature Check Implementation
Public Function CheckSignature() As Boolean
Dim signature As String = System.Web.HttpContext.Current.Request.QueryString("signature")
Dim timestamp As String = System.Web.HttpContext.Current.Request.QueryString("timestamp")
Dim nonce As String = System.Web.HttpContext.Current.Request.QueryString("nonce")
Dim ArrTmp() As String = {Token, timestamp, nonce}
Array.Sort(ArrTmp)
Dim tmpStr As String = String.Join("", ArrTmp)
tmpStr = FormsAuthentication.HashPasswordForStoringInConfigFile(tmpStr, "SHA1")
tmpStr = tmpStr.ToLower
If tmpStr = signature Then
CheckSignature = True
Else
CheckSignature = False
End If
22.73KB
文件大小:
评论区