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!