python与js进行MD5取hash有什么不同

 更新时间:2022年02月10日 09:49:26   作者:阿南-anan   
这篇文章主要讲解得内容是python与js进行MD5取hash有什么不同,我们在做前端做渗透测试时会遇到一些关键字进行了加密得情况,而且python和js对json进行md5取hash,MD5结果值还不一致,下面我们就烂看看到底是哪里不同吧,需要的朋友可以参考一下

前言:

做渗透测试发现前端关键字进行了加密,并且对传递的参数进行签名,这导致我不能进行更改参数的值,本来打算使用JSforward进行绕过,结果尝试失败,于是最终还是通过python来写加密方法进行测试。js签名方法已经找到了,是通过MD5进行签名,进行md5时会加入服务器发放的AES秘钥(密码由AES加密),并且秘钥为固定秘钥,因此这里难度不大,但是遇到一个坑,那就pythonjsjson进行md5取hash,MD5结果值不一致,于是在网上寻找方法,最终还是找到了原因,接下来进行记录。

加密的数据包:

签名方法为MD5

python对{‘name’:‘anan’,‘age’:‘18’}转换为json字符串:

js对{‘name’:‘anan’,‘age’:‘18’}转换为json字符串:

比较结果:

python通过json.dumps处理的结果在:与值之间多了一个空格

{"name": "anan", "age": "18"}  #python
{"name":"anan","age":"18"}     #js

处理方式:

json.dumps(data, separators=(",", ":"))

到此这篇关于python与js进行MD5取hash有什么不同的文章就介绍到这了,更多相关python与js进行MD5取hash区别内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 使用Python获取公众号下所有的文章

    使用Python获取公众号下所有的文章

    我比较喜欢看公众号,有时遇到一个感兴趣的公众号时,都会感觉相逢恨晚,想一口气看完所有历史文章。本文主要介绍了使用Python获取公众号下所有的文章,感兴趣的可以了解一下
    2021-06-06
  • 解决python中用matplotlib画多幅图时出现图形部分重叠的问题

    解决python中用matplotlib画多幅图时出现图形部分重叠的问题

    今天小编就为大家分享一篇解决python中用matplotlib画多幅图时出现图形部分重叠的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • 分数霸榜! python助你微信跳一跳拿高分

    分数霸榜! python助你微信跳一跳拿高分

    分数霸榜!这篇文章主要为大家详细介绍了python助你微信跳一跳拿高分的秘籍,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • python3下pygame如何实现显示中文

    python3下pygame如何实现显示中文

    这篇文章主要介绍了python3下pygame如何实现显示中文,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • Python回调函数用法实例详解

    Python回调函数用法实例详解

    这篇文章主要介绍了Python回调函数用法,以实例形式较为详细的分析了Python回调函数的定义、功能及相关使用技巧,需要的朋友可以参考下
    2015-07-07
  • 解决python3 网络请求路径包含中文的问题

    解决python3 网络请求路径包含中文的问题

    今天小编就为大家分享一篇解决python3 网络请求路径包含中文的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • Python基于mysql实现学生管理系统

    Python基于mysql实现学生管理系统

    这篇文章主要为大家详细介绍了Python基于mysql实现学生管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-02-02
  • Python异常处理try语句应用技巧实例探究

    Python异常处理try语句应用技巧实例探究

    异常处理在Python中是至关重要的,try-except是用于捕获和处理异常的核心机制之一,本文就带大家深入了解如何使用try-except,处理各种异常情况
    2024-01-01
  • Pandas的数据过滤实现

    Pandas的数据过滤实现

    这篇文章主要介绍了Pandas的数据过滤实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • Python通过调用有道翻译api实现翻译功能示例

    Python通过调用有道翻译api实现翻译功能示例

    这篇文章主要介绍了Python通过调用有道翻译api实现翻译功能,结合实例形式分析了基于Python实现的有道翻译api调用相关操作技巧,需要的朋友可以参考下
    2018-07-07

最新评论