背景

公司的一个外包系统, 需要使用HmacSHA256加密生成signature,然后在Headers里面传过去
百度了很多方式,结果都不太靠谱,生成出来的返回都是

{'code': 401, 'msg': '校验Signature失败', 'data': None}

代码

最后测试下面的方式才是可行的

import hmac
from hashlib import sha256
def makeSign(realTime:int,companyId:int,accessToken:str):secret      = f'{realTime}{companyId}'.encode('utf-8')accessToken = accessToken.encode('utf-8')sign        = hmac.new(secret,accessToken,digestmod=sha256).hexdigest()return sign

- END -

如何使用Python3生成HmacSHA256加密相关推荐

  1. java生成HMACSHA256的方法

    java生成HMACSHA256的方法 答: data要加密的数据,key密钥 public static String HMACSHA256(String data, String key) thr ...

  2. Rhapsody引用外部类实现HMACSHA256加密

    Rhapsody引用外部类实现HMACSHA256加密 本文外部类使用java开发实现,最后打包jar包,在rhapsody中引用即可. 注意:为了保证rhapsody正常引用,开发使用的java版本 ...

  3. php 使用3des加解密、hmacsha256加密

    一.3des加解密 从PHP 7.2起它将被从核心代码中移除并且移到PECL中.PHP手册在7.1迁移页面给出了替代方案,就是用OpenSSL取代MCrypt. 现整理PHP7.2中AES加密解密方法 ...

  4. hmacsha256 java_java生成HMACSHA256的方法

    标签: java生成HMACSHA256的方法 答: data要加密的数据,key密钥 public static String HMACSHA256(String data, String key) ...

  5. 数字证书应用综合揭秘(包括证书生成、加密、解密、签名、验签)

    引言 数字证书是一个经证书授权中心数字签名的包含公开密钥拥有者信息以及公开密钥的文件.为现实网络安全化标准如今大部分的 B2B.B2C.P2P.O2O 等商业网站含有重要企业资料个人资料的信息资信网站 ...

  6. Java生成Excel加密

    Java生成Excel加密文件 导入poi包 <!-- POI --> <dependency> <groupId>org.apache.poi</group ...

  7. Excel中利用宏批量生成md5加密

    ** Excel中利用宏批量生成md5加密 一.下载宏文件 点击下载md5宏.xla 二.找到excle并加载宏 1.依次打开[文件]-[选项]-[自定义功能区] 选中[开发工具] 2.这样在Exce ...

  8. jmeter 内java生成HMACSHA256的方法

    java生成HMACSHA256的方法 问题引入:jmeter 接口需要签名 签名方式:HmacSHA256 + 16进制如下: public static String HMACSHA256(Str ...

  9. C# sha256和HmacSHA256加密

    public static class SHA256EncryptUtil{/// SHA256加密,并十六进制编码/// </summary>/// <param name=&qu ...

最新文章

  1. 安全保密领域人工智能的应用
  2. 初识、理解生成器模式
  3. HTML5之内嵌框架
  4. sjms-2 创建型模式
  5. silverlight for olap version milestone 07 updated!
  6. 灰度测试试验流量“洗牌”
  7. 新冠疫苗接种宣传海报PSD素材模板
  8. 数组-scala数组与java的list的互转
  9. 每日一道python的leetcode:冒泡排序
  10. 谷歌创建新账号时手机号码无法验证
  11. python的认识从唯物主义_中国大学mooc用Python玩转数据章节答案
  12. 项目经理面试问题整理与技巧分析
  13. 如果面试时大家都说真话
  14. springcloud hystrix熔断器参数详解
  15. python手机话费_Python软件测试中“电话费”问题的解决方案,python,版本,账单,题解...
  16. android培训技能,Android培训应该掌握的核心技能有哪些?
  17. BCG 使用之CBCGPCalendar控件
  18. 避免问答机器人输出语法错误的一种方法
  19. 用微信API给指定的用户发送消息
  20. vim 删除、插入一列或者多列

热门文章

  1. 漏洞5万美元一个贵不贵?
  2. 怎么在VM虚拟机上装显卡等驱动
  3. 数据库找不到字段报错
  4. acca计算机管理会计,ACCA《管理会计》:Sampling methods
  5. C/C++ 传值,传引用,传地址
  6. Kaggle淋巴结病理切片有无癌细胞鉴别建模:Logistic+SVM+RandomForest+CNN
  7. 报错:NestedIOException: Failed to parse mapping resource
  8. nginx-http-flv-module使用鉴权完整版
  9. day01、2 - 虚拟化与虚拟机的安全
  10. Qt入门教程【高级控件篇】QListWidget列表小部件