问题描述
- js里md5加密,对原字符串加上一个空字符串之后md5值改变
-
做爬虫的时候需要模拟登录,然而登录算法十分闹心
如图salt = ""
h1 = "g?n·?EA{3??I???"然而对h1进行md5和对(h1+salt)进行md5,两个值不同
对js不太懂,不知道js对空字符串是怎么处理的
但是在其他语言(python)实现的时候,无法得到这种效果啊
都是直接把空字符串忽略了,md5后与有没有加空字符串无关,值都是一样的已经解决了,正如1L所说,salt其实是有值的,长度为8,只是是乱码,浏览器监视器无法显示,以为是空字符串
解决方案
h1+salt 与h1比较是相同的吗?
解决方案二:
md5加盐后有变化才是对的。
你所谓的其它语言没有正确处理空格,BUG!
时间: 2024-09-10 05:10:49