Python 单引号双引号的引发的一次 Md5 错误

发布时间 2023-11-02 15:42:08作者: vx_guanchaoguo0

一般我认为 python 的单引号和双引号没啥区别 但这次实践打脸 先看一个小实验

网页工具加密

  • 代签名 字符串
ak=xxx&appId=xxx&otherParams={"CertificateType":"营业执照","AccountId":"1142020074175570XM.012","Mode":"0","CertificateNumber":"","CertificateHolderCode":"91420222559707912N","CertificateTypeCode":"","UseFor":"{\"itemName\": \"办件事项名称\",\"itemCode\": \"11420222011056587R400011701800004\",\"projectNo\": \"S4211420222011056587R4000117018000202205090002\",\"agentCode\": \"代办人身份证号码\",\"operName\": \"操作员姓名\"}","CertificateHolderType":""}&serviceId=xxx&timestamp=20231102112101&key=xxx


python

竟然 python 签名出来的不一样

  • 一顿胡乱分析肯定是 双引号里面的斜杠~ 在转成 byte 是除了问题~~~
  • 于是 我想尼玛的~ 我直接自定义~byte
  • 于是 在我不小心 把单引号换成双引号后 奇迹出现了~~

见证奇迹