Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7599144
  • 博文数量: 1768
  • 博客积分: 18684
  • 博客等级: 上将
  • 技术积分: 16342
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-02 10:28
个人简介

啥也没写

文章分类

全部博文(1768)

文章存档

2024年(14)

2023年(44)

2022年(39)

2021年(46)

2020年(43)

2019年(27)

2018年(44)

2017年(50)

2016年(47)

2015年(15)

2014年(21)

2013年(43)

2012年(143)

2011年(228)

2010年(263)

2009年(384)

2008年(246)

2007年(30)

2006年(38)

2005年(2)

2004年(1)

分类: Python/Ruby

2023-01-13 09:59:11


点击(此处)折叠或打开

  1. import time
  2. import hashlib
  3. import hmac

  4. def sha256_hmac(key,data):
  5.     return hmac.new(key.encode('utf-8'), data.encode('utf-8'), digestmod=hashlib.sha256).hexdigest()

  6. def sign(var,ak,sk,body):
  7.     expiration = 1800
  8.     sign_key_info = "{}/{}/{}/{}".format(var,ak,int(time.time()),expiration)
  9.     sign_key = sha256_hmac(sk, sign_key_info)
  10.     sing_result = sha256_hmac(sign_key, body)
  11.     return "{}/{}".format(sign_key_info, sing_result)

  12. var="1.0"
  13. ak="abc"
  14. sk="mimi"
  15. body="this is body"

  16. print(sign(var, ak, sk, body))

阅读(656) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~