[Day14] 建立订单交易API_7

更新一下get_iv这支程序

def get_iv(nonce):
    sha_nonce_value = hashlib.sha256(nonce.encode("utf-8")).hexdigest().upper()
    return sha_nonce_value[-17:-1]

本节将进行整合,产出加密过的Message

shop_no = 'NA0249_001 '
hash_a1 = '86D50DEF3EB7400E'
hash_a2 = '01FD27C09E5549E5'
hash_b1 = '9E004965F4244953'
hash_b2 = '7FB3385F414E4F91'

origin_message = {
    'ShopNo': shop_no,
    'OrderNo': get_order(True),
    'Amount': 500 * 100,
    'CurrencyID': 'TWD',
    'PayType': 'A',
    'ATMParam': {
        'ExpireDate': '20210929'
    },
    'PrdtName': '虚拟帐号订单',
    'ReturnURL': 'http://10.11.22.113:8803/QPay.ApiClient/Store/Return',
    'BackendURL': 'http://10.11.22.113:8803/QPay.ApiClient/AutoPush/PushSuccess'
}
data_string = json.dumps(origin_message, ensure_ascii=False, separators=(',', ':'))

将结果print出来

print(get_message(get_hash_id(hash_a1, hash_a2, hash_b1, hash_b2), data_string, get_iv(get_nonce(shop_no))))

结果为

BE7E5D86D964765EEB05935DB851AD65120679F696243EAE53E3915B17AC430904995AB31820AB406ED6855742D0ABF4EA2B623324E968584025C1E87860FF999F7F7EE6DCE011CC7C1876C6D17772F3654F4FB46072CA4CAC5A468B64C2560544C9516F0BB13A86837DE0A03BD0677330487ED1B27E521AF245A354C5CC49A6C4CC553D27FB8727D13BB989C24A639E31803394263DA54C8DD3E6EE3503FD7F6442CF226A9EBCB8B24697C89E958FE1D515CEFA7BADD32AFE0BCA5A46372E1DE674B6E334EF34B9F82FC2797A097261679722F81CB1CC51D69CD3E21419262DFBA5BB9AD2BAF2449B4DAFBEE5931907C2F48F24478ADACC43E8F6049AE8291A12E91BE6453420539D9BE42B5A9F54BCE64CC474971480A61BB9B749C1C60C15A06FC67BC8F18DE11725DFE86F5163AB05AAA570860AE25B65A890514D0CD32E73BCE435BA8050CC087FFFAE5B5327CB

<<:  [Day 14] Reverse 小入门

>>:  Day 14 网页分析 - Web Application Analysis (wpscan - WordPress vulnerability scanner)

Day06 - Parsing Ptt(补充)

接续Day04,在确认连上Ptt後,会将页面跳转至Login页,原本Day04应该要把这些都写进去的...

Day 25: ELK持续监控与Dockerize

今天来讲述CI/CD的最後一个流程,Monitor。将App部署上机器後,我们仍然必须持续监控他的状...

[Day22] Emmet 学习笔记 - CSS篇

CSS的简写通常很直觉,会取每个音节的第一个字母来用,但有些似乎是有重叠的关系,就会不太一样,需要特...

12 - Metrics - 观察系统的健康指标 (6/6) - 使用 Metricbeat 掌握 Infrastructure 的健康状态 AWS 篇

Metrics - 观察系统的健康指标 系列文章 (1/6) - Metrics 与 Metricb...

Day17 - 汇出 excel-测试篇

前言 上篇题到如何制作产 Excel 档,这篇以撰写测试为主 说明 延续上篇完成的补写测试,这边还有...