提供大陆主流网站JS登录加密的解密例子(适合爬虫模拟登录)
本项目示范例子都是经过本人测试通过,部分搜集于网络,网站若更新不保证能用。
中关村
逗游
博客园
37游戏
188游戏中心
立德金融
民投金服
同花顺
金融街
4366
哔哩哔哩
中国移动
shop99
连载阅读
国美WAP端
京东
58同城
拉钩
起点
滴滴打车
网易博客
手机百度
5173
懒人听书
阿里邮箱
虾米
唯品会
汽车之家
爱卡汽车
酷狗
搜狐
微信公众号
楚楚街
经过分析目前采用RSA非对称加密的网站较多,大部分加密大同小异,可以直接套用.使用本项目的JS代码可以先用我提供的鬼鬼 JS调试工具调试再进行使用.
部分定义函数说明:
navigator 浏览器对象(包含浏览器UA 厂商版本等等) var navigator = {};//定义为空对象
window 浏览器里面的全局对象 var window = this;
快速寻找网页JS加密小技巧:
(1)先打开浏览器F12,直接搜索参数
pwd= pwd = pwd: pwd :
(2)密码框右键检查查看id和name,再进行搜寻,大部分是在ajax提交那里可以找到
(3)实用技巧:
常用加密方式:
md5: 调用方式:hex_md5("abc")
sha1: 调用方式:hex_sha1("abc")
RSA:
RSA加密三步骤示例代码:
function getPwd(pwd){
var key = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDcV30OSW6Bd8uWyoUzajb7Rwe7NH9J8czQZSgGv9LBk0QZevURdhbME0GbCHS79mOP3+/KgvYZR5NakGd/ZGcagxhoCCY6sDYKA5iTQaXCbg5dhpfviWnj3ck0iGIVCf26QaquJttWsHEU3C0lwkJzGDTC0QjPnV4HwgDd70BcuwIDAQAB";
var encrypt = new JSEncrypt;
encrypt.setPublicKey(key);
return encrypt.encrypt(pwd);
}
GitHub下载地址:https://github.com/zyc10758/JS-Decryption