我需要对JSON进行签名,但是我发现解组/编组可以更改JSON的顺序,这可能会使签名无效。
无论如何,是否有可能从JSON字符串中产生相同的哈希值?
我看过JOSE,但找不到真正散列JSON的函数。
因此,我使用 python 请求将数据 POST 到 API,该 API 允许我使用相同的数据参数同时检查更多用户,例如:如果我想检查 j@mail.com 和 x@gmail .com,如果我使用 GET,(但我想使用 POST,因为我想用一个请求检查很多邮件)我必须查询这个网址:htttps://website.com/API?email=j@mail .com&电子邮件=x@mail.com。我如何更改我的 dict (v) 以使这成为可能?
这是我写的代码:
def query(rurl, data):
r = requests.post(rurl, data = data).json()
print (r)
def main():
v = {
'apikey': apikey,
'email': username,
'password': password,
}
query('https://website.com/API', v)
if __name__ == "__main__":
main()
Run Code Online (Sandbox Code Playgroud)