技术 | 我在校园新增校验签名

今天早上发现我在校园更新了,新增了校验签名导致给服务器提交数据返回“服务异常(7)”。

1.png
2.png
经过拆包小程序可发现加密方式为SHA256,格式为 province_timestamp_city。
3.png

补充代码即可 (Python)

    import time
    import hashlib
    sign_time = int(round(time.time() * 1000)) #13位
    content = f"广东省_{sign_time}_广州市"
    signature = hashlib.sha256(content.encode('utf-8')).hexdigest()

新增三个字段。

    "city_code": "156440100",  # 20220417新增,广州
    "timestampHeader": sign_time,  # 20220417新增,时间戳(13位)
    "signatureHeader": signature  # 20220417新增,SHA256

修复完成。

评论

  1. zimin9
    4 年前
    2022-4-17 15:49:23

    感谢大佬提供解决方法!

  2. 2333
    4 年前
    2022-4-17 17:45:05

    t变量是什么

    • 博主
      2333
      4 年前
      2022-6-05 2:28:50

      t就是sign_time,改变量名整忘了… :@(哭泣)

  3. Yoki
    4 年前
    2022-4-17 18:39:12

    嗨,你好!我在Github上看见你的评论,将你的代码补充进wzxy-healthcheck.py后测试提示’t’ is not defined,就是f”广东省_{t}_广州市”这个里面的t,根据你拆包小程序的图片,我推测是t就是time,测试后并没有报错,不过我感觉不太严谨(胡猜的<_<),希望能得到你的解答

    • 博主
      Yoki
      4 年前
      2022-6-05 2:28:42

      t就是sign_time,改变量名整忘了… :@(内伤)

  4. huang
    4 年前
    2022-4-17 22:13:44

    感谢

  5. panda
    4 年前
    2022-4-18 15:32:44

    你好,想请问一下你用的什么抓包工具呀,为什么Fiddler抓不了我在校园呢

    • 博主
      panda
      4 年前
      2022-6-05 2:29:17

      好像是微信的问题,目前我也找不到解决方法 :@(装大款)

  6. baw
    4 年前
    2022-4-18 15:34:15

    请问解包小程序用的是什么方法啊

    • 博主
      baw
      4 年前
      2022-6-05 2:29:58

      如果没记错应该是wxappUnpacker项目

  7. 4 年前
    2022-5-10 22:52:35

    诶?之前的我在校园文章删了呀?还想试试呢 OωO

    • 博主
      DragonAdd
      4 年前
      2022-6-05 2:27:31

      被查水表了…不过其实github上面一大堆 :@(高兴)

  8. Zethan
    4 年前
    2022-7-22 10:07:44

    请问博主,一直返回打卡时间结束是怎么回事啊

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇