文件名称:Public Class weixin
文件大小:23KB
文件格式:TXT
更新时间:2022-05-28 10:33:59
vb
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) ' WriteLog("signature" & ":" & signature) ' WriteLog("timestamp" & ":" & timestamp) ' WriteLog("nonce" & ":" & nonce) Dim tmpStr As String = String.Join("", ArrTmp) ' WriteLog("tmpStr" & ":" & tmpStr) '//是加密模式,开启以下代码 ' tmpStr = FormsAuthentication.HashPasswordForStoringInConfigFile(tmpStr, "SHA1") tmpStr = tmpStr.ToLower 'WriteLog("tmpStr" & ":" & tmpStr) '// If tmpStr = signature Then CheckSignature = True WriteLog("CheckSignature" & ":" & "true") Else CheckSignature = False WriteLog("CheckSignature" & ":" & "False") End If