1
xiaocsl 2017-07-02 00:23:25 +08:00 1
1.找到加密算法,自己写一遍.
2.应该不叫保持长连接,应该要看服务端,会话过期时间是多久.如果服务器端设置的是 15 分钟,那 15 分钟内没任何请求会话就会过期. 其实我非常好奇网站是什么,还在用控件,而且还支持 OSX ,记忆中只有网银啊. |
2
smilekung 2017-07-02 00:24:01 +08:00 via Android 1
先发请求过去请求这个 key 呗,或者直接采用 webdriver
|
3
wintercoder 2017-07-02 00:27:09 +08:00 1
支付宝登陆也是有自定义控件,试试 selenium 把
|
4
4ever911 OP |
5
4ever911 OP @smilekung key 我可以请求到, 但是通过 key 如何去加密输入的 password 这部分是在 editor 控件完成的,我是看不到代码的。。。
|
6
4ever911 OP @wintercoder 恩,那和我手动去拷贝 cookie 差别不是太大,而且,我的程序跑在 linux 下, 控件不支持 Linux,
|
7
doubleflower 2017-07-02 00:41:49 +08:00 via Android
直接像浏览器那样调用这个控件不就行了
|
8
lestat 2017-07-02 08:47:30 +08:00 via iPhone
应该是类似 rsa 的非对称加密吧,不太好搞的样子
|
9
lestat 2017-07-02 08:51:15 +08:00 via iPhone 1
服务器端有个证书,包含私钥和公钥,客户端每次会用公钥加密密码,服务器端用私钥解密,如果没有私钥即使有加密算法也不够
|
10
googlebot 2017-07-02 09:13:58 +08:00 via Android 1
跪了吧,人家专门防爬虫,
|
11
4ever911 OP 恩, 刚才看了做完的测试代码,还在保持连接中没有被踢出, 所以就干脆拷贝 cookie 好了。
|
13
jyf007 2017-07-02 10:15:26 +08:00
NPAPI???
|
14
arischow 2017-07-02 11:05:56 +08:00 via iPhone
先在 Chrome 装个 UA Switcher,看有没有 UA 能直接绕过这个控件
|
15
1314258 2017-07-02 11:20:31 +08:00 via iPhone
javascript 的 automation。
或者导出插件 dll,不需要破解,反正你也是用它里面的函数,在 windows 完成验证之后,返回 cookie |
16
lianyue 2017-07-02 12:20:04 +08:00
非要桌面么 看看 移动端登录什么的
|
18
swulling 2017-07-02 13:55:05 +08:00 via iPhone
尝试反编译这个控件试试…如果是公私钥,找到那个密钥应该就可以了
|
20
masha 2017-07-02 16:49:50 +08:00 1
可不可以这样,Windows 下写个脚本定期用 webdriver 模拟登陆获得 cookie,再同步给 Linux。
|
21
powergx 2017-07-02 16:58:01 +08:00 1
装个 node js ,改成接口.
|
22
pc10201 2017-07-03 13:20:24 +08:00
我之前是用 autoit 搞定支付宝插件的~
|