某酒店官网加密指纹逻辑初步探究

* 所有相关信息仅技术学习调研,不公开任何侵犯公司价值信息,若有侵犯,请联系删除

这次调研学习项目是该酒店官网

加密参数比较多  首先是密码 password

定位加密位置

看到是一个aes加密

跟入

确实是一个aes  填充方式,偏移量,加密模式都给到了

改写算法即可获得加密结果

其次是 blackBoxMd5

将data值做了md5哈希,结果得出

 

再接着 did 与 fingerPrintJS

定位位置,获取了浏览器指纹

e的值就是deviceInfo.toString()

改写算法可得

TDFingerprint

看上去做了一个base64

eyJ2IjoiSzQ0Y1pMZWFRYndkQkdWUXloQmU0d3lZeHJ3cU9RY0FUL1JYZy9GWWZsVWtjTFd0a0VQOS9kWERjcnBWU2JreSIsIm9zIjoid2ViIiwiaXQiOjU3MDQ1MCwidCI6IkhzYStUVkRwSk1zNks3MFozRFFaZUNLV1VHQUgyNGN1T0dLOXV5alB6ZmF1cG1kSnUxWHZLV1J0a0tybjFrMER6VWNDbVV4QURkQkhDNTVlNklBUmhnPT0ifQ==

解开后

{“v”:”K44cZLeaQbwdBGVQyhBe4wyYxrwqOQcAT/RXg/FYflUkcLWtkEP9/dXDcrpVSbky”,”os”:”web”,”it”:570450,”t”:”Hsa+TVDpJMs6K70Z3DQZeCKWUGAH24cuOGK9uyjPzfaupmdJu1XvKWRtkKrn1k0DzUcCmUxADdBHC55e6IARhg==”}

探究 TDFingerprint 的生成混淆比较多,往后研究

 

 

* 所有相关信息仅技术学习调研,不公开任何侵犯公司价值信息,若有侵犯,请联系删除