开发者社区> 问答> 正文

消息服务的请求签名机制是什么?



签名机制


Access Key ID和Access Key Secret 由阿里云官方颁发给访问者(可以通过 阿里云AK管理控制台申请和管理),其中 Access Key ID 用于标识访问者的身份;Access Key Secret 是用于加密签名字符串和服务器端验证签名字符串的密钥,必须严格保密,只有阿里云和用户知道。
MNS 服务会对每个访问的请求进行验证,每个向 MNS 提交的请求,都需要在请求的header中包含签名(Authorization)。MNS 通过使用 Access Key ID 和 Access Key Secret 进行对称加密的方法来验证请求的发送者身份。如果计算出来的验证码和提供的一样即认为该请求是有效的;否则,MNS 将拒绝处理这次请求,并返回 HTTP 403 错误。
您必须在 HTTP 请求中增加 Authorization(授权)的 Head 来包含签名信息,表明这个消息已被授权。格式为:Authorization: MNS AccessKeyId:Signature
[backcolor=transparent]Authorization计算方法如下:
( 您可以使用[backcolor=transparent] 签名验证工具来验证您生成的签名 )





展开
收起
轩墨 2017-10-24 15:16:47 1819 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
消息服务在Serverless中的应用 立即下载
阿里云通信战略新品发布 ——国际/港澳台消息服务 立即下载
阿里云通信战略新品发布—国际/港澳台消息服务 立即下载