以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  腾讯云短信签名串求助  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=157480)

--  作者:cbt
--  发布时间:2020/10/17 18:03:00
--  腾讯云短信签名串求助
$signature = base64_encode(hash_hmac("sha1", "POSTsms.tencentcloudapi.com/?Action=SendSms&Language=zh-CN&Nonce=6397&Region=&SecretId=123&Timestamp=1602928887&Version=2019-07-11", "456", true)); echo $signature;
结果是 bO9tOq48+G2ZafYyGSn8Rrfsxus=
就是它这个 sha1 有个 key 我没找到资料

--  作者:cbt
--  发布时间:2020/10/17 18:40:00
--  
已解决:


Dim text1 As String = "POSTsms.tencentcloudapi.com/?Action=SendSms&Language=zh-CN&Nonce=6397&Region=&SecretId=123&Timestamp=1602928887&Version=2019-07-11"
Dim key1 = "456"
Dim byteData = Encoding.ASCII.GetBytes(text1)

Dim byteKey = Encoding.ASCII.GetBytes(key1)
Dim hmac = new System.Security.Cryptography.HMACSHA1(byteKey)
Dim result = hmac.ComputeHash(byteData)


Dim s = Convert.ToBase64String(result )
output.show(s)

--  作者:bobolan521
--  发布时间:2021/5/5 20:38:00
--  
你好!请问一下,你的KEY1=456是怎么来的?
--  作者:有点蓝
--  发布时间:2021/5/6 8:42:00
--  
应该是注册腾讯云短信的时候对方给的