Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

卡在登录界面转圈 #54

Open
Mother-Ship opened this issue Jan 31, 2018 · 41 comments
Open

卡在登录界面转圈 #54

Mother-Ship opened this issue Jan 31, 2018 · 41 comments

Comments

@Mother-Ship
Copy link

我能否访问/Ping通 rawgit.com (最近地方 DNS 有屏蔽此域名)

我是否点击了主界面 "使用帐号登录",重复刷新了几次

打开115直接是使用账号密码登录,尝试点击了二维码登录/使用账号登录,也刷新了

我的操作系统是,版本是

Win10 x64, 1607 (14393.2007)

我的浏览器是,版本是

Google Chrome | 64.0.3282.119 (正式版本) (64 位)

我的油猴插件是,版本是

Tampermonkey, 4.5

我的控制台日志如下 (firefox 用户请拷贝 Ctrl+Shift+J 界面中的内容)

image

我遇到了什么问题,截图

image

@kkHAIKE
Copy link
Owner

kkHAIKE commented Jan 31, 2018

从你的截图上看,你的chrome把115的一些证书不信任导致一些js无法载入,这些异常都是115的js没载入的异常

@fireattack
Copy link

fireattack commented Feb 2, 2018

这里有同样的问题。

我用新profile只装TM+这个脚本,也是不行。

用115浏览器登录没有任何问题。

LZ console里的提示只是说在未来版本的Chrome会distrust吧,现在还是可以的。我觉得问题不在那里。

@kkHAIKE
Copy link
Owner

kkHAIKE commented Feb 2, 2018

我刚刚升级了 64.0.3282.140,Tampermonkey 4.5,win10 x64(全补丁),是可以登录的。我的控制台没有任何 115 的异常,你们只能自己解决了,囧,我觉得八成你们用的代理有问题,导致 ssl 问题

@fireattack
Copy link

fireattack commented Feb 2, 2018

你用的是http://115.com 还是 https://115.com ?

虽然两个都不行就是了,但是用http://115.com 就不会有任何ssl提示(不过上面也说了,那个只是警告并没有拦截),所以感觉问题不出在那里。

另外,也没用任何代理(在国外)。

@CaiPeterCai
Copy link

我还出现了卡在短信验证确认界面,输入验证码点确定死活没反应,115客户端却可以
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.31 Safari/537.36

最后只好扫描二维码进入

@CaiPeterCai
Copy link

对,我现在每次登录都需要短信验证码

@bravo227090
Copy link

同样,登入时一直卡转圈画面..不晓得怎了

@kkHAIKE
Copy link
Owner

kkHAIKE commented Feb 3, 2018

@fireattack 关键的不是那些警告,是那些 TypeError 异常,通常只有JS载入不了才会出现,这些都是115网站本身的异常,而且从最后一条的内容上看,和登陆的对话框应该很有关系

@kkHAIKE
Copy link
Owner

kkHAIKE commented Feb 3, 2018

@CaiPeterCai 建议关闭二次验证,之前也有人研究过同样的问题,结论应该是 115 加强了检测登陆的情况,在开启二次验证的情况下,把插件定义为异常登陆,这个可能通过伪造信息和你电脑一致解决,你可以尝试更改脚本中的 fake 部分

@fireattack
Copy link

fireattack commented Feb 3, 2018

@kkHAIKE 我只是说和“你的chrome把115的一些证书不信任”没关系而已。

不过如果作者无法复现,那确实没法debug,我自己试了下似乎超过我水平了…外部脚本太多了

@CaiPeterCai
Copy link

@kkHAIKE “通过伪造信息和你电脑一致解决,你可以尝试更改脚本中的 fake 部分”
具体如何操作?我并没有开启两步验证

@sino1641
Copy link

sino1641 commented Feb 4, 2018

@CaiPeterCai @kkHAIKE
出现同样的BUG #50
chrome 65 Console log:
[Violation] 'click' handler took 199ms
??libs/jquery-1.7.2.js,oofUtil.js,paths.js,oofUtil/validate.js,oofUtil/cookies.js,oofUtil/stringHelper.js,shell.js,plug/copy/copy.js,oofUtil/template.js?v=6:2
[Violation] 'setTimeout' handler took 176ms VM1331:2
data is null

@kkHAIKE
Copy link
Owner

kkHAIKE commented Feb 5, 2018

@sino1641 "data is null" 这行是我输出的,但是一般不会必出,重新登陆就好的,如果必出的话我也说不清楚

@fireattack 我认为你可以试试国内的代理看看,极大可能是有些JS访问不了

@CaiPeterCai 参考 #14 后面的回复,有人多登录了几次就不提示了

@Suitear
Copy link

Suitear commented Feb 5, 2018

Uncaught TypeError: browserInterface.GetBrowserVersion is not a function
at ??jquery-extend.js,login/box_login/box-login.js?v=1&=15178099:1
at ??jquery-extend.js,login/box_login/box-login.js?v=1&
=1517807360908:1
(anonymous) @ ??jquery-extend.js,login/box_login/box-login.js?v=1&=151780998:1
(anonymous) @ ??jquery-extend.js,login/box_login/box-login.js?v=1&
=15178099:1
(index):721 Uncaught TypeError: Cannot read property 'boxLogin' of undefined
at (index):721
at Object.success ((index):691)
at d (??libs/jquery-1.7.2.js,oofUtil.js,paths.js,oofUtil/validate.js,oofUtil/cookies.js,oofUtil/stringHelper.js,shell.js,plug/copy/copy.js,oofUtil/template.js?v=6:1)
at Object.fireWith [as resolveWith] (??libs/jquery-1.7.2.js,oofUtil.js,paths.js,oofUtil/validate.js,oofUtil/cookies.js,oofUtil/stringHelper.js,shell.js,plug/copy/copy.js,oofUtil/template.js?v=6:1)
at r (??libs/jquery-1.7.2.js,oofUtil.js,paths.js,oofUtil/validate.js,oofUtil/cookies.js,oofUtil/stringHelper.js,shell.js,plug/copy/copy.js,oofUtil/template.js?v=6:3)
at HTMLScriptElement.n.onload.n.onreadystatechange (??libs/jquery-1.7.2.js,oofUtil.js,paths.js,oofUtil/validate.js,oofUtil/cookies.js,oofUtil/stringHelper.js,shell.js,plug/copy/copy.js,oofUtil/template.js?v=6:3)

@Suitear
Copy link

Suitear commented Feb 5, 2018

同样卡在登录界面啊

@kkHAIKE
Copy link
Owner

kkHAIKE commented Feb 5, 2018

@moerfutin 你也在国外吗,异常和截图一样

@Suitear
Copy link

Suitear commented Feb 5, 2018

我挂ss呀 不挂也登录不上去,

@Suitear
Copy link

Suitear commented Feb 5, 2018

chrome 版本 64.0.3282.140 ,油猴4.5 ,win10

不挂ss的错误 log
(index):1 The SSL certificate used to load resources from https://115.com will be distrusted in M66. Once distrusted, users will be prevented from loading these resources. See https://g.co/chrome/symantecpkicerts for more information. userscript.html?id=d0e466dd-da42-49c4-b8e6-2f73c94be479:35 pre-main prep time: 2 ms (index):1 The SSL certificate used to load resources from https://home.115.com will be distrusted in M66. Once distrusted, users will be prevented from loading these resources. See https://g.co/chrome/symantecpkicerts for more information. (index):1 The SSL certificate used to load resources from https://assets.116cd.com will be distrusted in M70. Once distrusted, users will be prevented from loading these resources. See https://g.co/chrome/symantecpkicerts for more information. ??jquery-extend.js,login/box_login/box-login.js?v=1&_=1517810153593:1 Uncaught TypeError: browserInterface.GetBrowserVersion is not a function at ??jquery-extend.js,login/box_login/box-login.js?v=1&_=1517810153593:1 at ??jquery-extend.js,login/box_login/box-login.js?v=1&_=1517810153593:1 (anonymous) @ ??jquery-extend.js,login/box_login/box-login.js?v=1&_=1517810153593:1 (anonymous) @ ??jquery-extend.js,login/box_login/box-login.js?v=1&_=1517810153593:1 (index):721 Uncaught TypeError: Cannot read property 'boxLogin' of undefined at (index):721 at Object.success ((index):691) at d (??libs/jquery-1.7.2.js,oofUtil.js,paths.js,oofUtil/validate.js,oofUtil/cookies.js,oofUtil/stringHelper.js,shell.js,plug/copy/copy.js,oofUtil/template.js?v=6:1) at Object.fireWith [as resolveWith] (??libs/jquery-1.7.2.js,oofUtil.js,paths.js,oofUtil/validate.js,oofUtil/cookies.js,oofUtil/stringHelper.js,shell.js,plug/copy/copy.js,oofUtil/template.js?v=6:1) at r (??libs/jquery-1.7.2.js,oofUtil.js,paths.js,oofUtil/validate.js,oofUtil/cookies.js,oofUtil/stringHelper.js,shell.js,plug/copy/copy.js,oofUtil/template.js?v=6:3) at HTMLScriptElement.n.onload.n.onreadystatechange (??libs/jquery-1.7.2.js,oofUtil.js,paths.js,oofUtil/validate.js,oofUtil/cookies.js,oofUtil/stringHelper.js,shell.js,plug/copy/copy.js,oofUtil/template.js?v=6:3) (anonymous) @ (index):721 (anonymous) @ (index):691 d @ ??libs/jquery-1.7.2.js,oofUtil.js,paths.js,oofUtil/validate.js,oofUtil/cookies.js,oofUtil/stringHelper.js,shell.js,plug/copy/copy.js,oofUtil/template.js?v=6:1 fireWith @ ??libs/jquery-1.7.2.js,oofUtil.js,paths.js,oofUtil/validate.js,oofUtil/cookies.js,oofUtil/stringHelper.js,shell.js,plug/copy/copy.js,oofUtil/template.js?v=6:1 r @ ??libs/jquery-1.7.2.js,oofUtil.js,paths.js,oofUtil/validate.js,oofUtil/cookies.js,oofUtil/stringHelper.js,shell.js,plug/copy/copy.js,oofUtil/template.js?v=6:3 n.onload.n.onreadystatechange @ ??libs/jquery-1.7.2.js,oofUtil.js,paths.js,oofUtil/validate.js,oofUtil/cookies.js,oofUtil/stringHelper.js,shell.js,plug/copy/copy.js,oofUtil/template.js?v=6:3

@kkHAIKE
Copy link
Owner

kkHAIKE commented Feb 5, 2018

我又看了下代码,感觉和二次验证有关,你们尝试关闭下

@fireattack
Copy link

从没开过 = =

@kkHAIKE
Copy link
Owner

kkHAIKE commented Feb 5, 2018

我这边清除了所有115的数据也不能还原这个现场,而且 GetBrowserVersion 这个函数引用的地方都搜不到,刚才的定论是因为我唯一搜到的有 boxLogin 的地方是这样的

if(json.is_two){
  loadDialog(function(){
    oofUtil.login.boxLogin.showTwoBox && oofUtil.login.boxLogin.showTwoBox(json,function(json){

json.is_two 这个只有二次验证才会是真

@fireattack
Copy link

我debug了一下,用了脚本之后json.is_two确实是返回true没错
但是我并没有开启2次验证:

image

去官方115浏览器登录,返回的json里也没有is_two:

image

@fireattack
Copy link

image

用了脚本之后除了会多一个is_two = true, 还有个error code,感觉有关?

@kkHAIKE
Copy link
Owner

kkHAIKE commented Feb 6, 2018

感觉问题和那些弹出手机验证的一样。。。只不过你缺少js弹不出来。就是115感觉你的登录有异常。

伪造信息比较麻烦,需要 hook 原115浏览器的函数,把生成的值放入我的脚本里 fake 部分

@ghost
Copy link

ghost commented Feb 6, 2018

我这里也出现了同样的问题...而且挂/不挂ss||http/https均无法登陆
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36
同样没有开启二次验证

@CaiPeterCai
Copy link

没有用,不过扫描二维码登录,导出地址到aria 2下载,速度比以前快,不再限制多线程

@kkHAIKE 不需要我多登录几次,过一会儿就会让我重新扫描二维码

可是我的问题不是与issue 14完全相同,我是弹出验证码对话框,收到验证码输入,点击确定或者回车没有然后反应,不输东西反而点的动有反应提示我输验证码,很奇怪

@Noah1995
Copy link

Noah1995 commented Feb 7, 2018

我也是卡住转圈圈惹

@ted423
Copy link

ted423 commented Feb 8, 2018

default

@ted423
Copy link

ted423 commented Feb 8, 2018

AddRegisterCallBack = function() {
[native code]
}
RemoveRegisterCallBack = function() {
[native code]
}
CreateDownloadTask = function() {
[native code]
}

...

MinimizeTransferWebDlg = function() {
[native code]
}
GetNoticeSettings = function() {
[native code]
}
Get115Plus = function() {
[native code]
}
CloseImportBookmarkWin = function() {
[native code]
}

@fireattack
Copy link

你发这些想表达啥。。

@ted423
Copy link

ted423 commented Feb 8, 2018

@ted423
Copy link

ted423 commented Feb 8, 2018

browserInterface.GetBrowserVersion
这个typeerror的原因是这个function是115浏览器独有的,并且不是javascript写的

@ted423
Copy link

ted423 commented Feb 8, 2018

1

@ted423
Copy link

ted423 commented Feb 8, 2018

 var browserInterface=new Object();
a=function(){ 
 var str = "8.6.1.25";
var strObj = new String(str)
 return strObj;
 };

控制台用了这个以后开始报参数传递错误,但控制台无报错

@kkHAIKE
Copy link
Owner

kkHAIKE commented Feb 11, 2018

我感觉我是从来没用过新版本115导致没激活什么东西,我用8.6.1.25试下

根本原因 fireattack 的图里很明了了,应该是115的环境验证。

@Noah1995
Copy link

那怎么办惹
会更新吗-0-

@kkHAIKE
Copy link
Owner

kkHAIKE commented Feb 12, 2018

用最新版本的反复登录,都重现不了。。楼上的谁能提供我一个重现用户么

@hackkyo
Copy link

hackkyo commented Feb 21, 2018

我发现我的2个邮箱账号可以成功登录,一但用了手机号登录就必卡住无限的转圈圈……

你们可以试试

@Suitear
Copy link

Suitear commented Feb 23, 2018

dui,我也是,邮箱账号可以正常登录,但是绑定了手机号的就不行。。。 垃圾115啊

@ted423
Copy link

ted423 commented Feb 23, 2018

115可以用邮箱登陆么?反正我没有VIP,我就试下....

@kkHAIKE
Copy link
Owner

kkHAIKE commented Feb 27, 2018

我用手机注册已重现

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

10 participants