Skip to content

mhjerryjin/accounting_signature

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

###明道账务中心签名算法

凡是需要调用账单部分或事件通知部分的接口均需要校验提交数据方的合法性,若确认此次请求来自明道服务器或者扩展应用服务器,则进行后续流程操作。以下规定了校验算法流程,加密和签名编码格式都为utf-8

  • 将从明道开放平台申请的应用appkey和appsecret的值转换为小写,按照字典排序并拼接成字符串
  • 将拼接字符串进行md5加密形成32位appinfo信息,也转换为小写
  • 将appinfo和传入的timestamp、nonce两个参数一起按照字典排序
  • 再将content参数插入到数组字典最前面
  • 再将数组字典拼接成一个小写字符串进行sha1算法加密
  • 扩展应用或者明道将加密后的字符串与传入的signature参数做对比,验证其有效性,如果相等则说明请求的安全与合法

此项目包含C#、Node.js的签名写法,请详见文件查看


关于明道账务中心,详见《明道账务中心简介
关于明道开放平台,详见《明道开放平台

About

明道账务中心相关签名算法

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •