豆瓣读书内容加密算法

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

当搜索 三国 为例

发现内容已经加密

通过定位加密位置

先做了base64转数组 再通过加密算法获取s 、u 与 a 的值

c值中  e.concat([u,e.from(t)]) 就是u值

通过函数 o.hash 处理

o.hash就是(0,h.default)(e,41405).toString(16).replace(/^0+/,””)的值

跟入h.default , o函数就是加密过程

先通过调用i 函数 而 i函数中 s,u从下边看属于固定值数组

clone方法来源于

包括上边之后需要执行的update,digest方法

最后可以获取内容

改写算法内容即

 

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