mamoe / mirai

高效率 QQ 机器人支持库
https://mirai.mamoe.net
GNU Affero General Public License v3.0
14.42k stars 2.54k forks source link

当前登录环境不安全,服务器要求账户认证。请在 QQ 浏览器打开 #1462

Open JackMyCode opened 3 years ago

JackMyCode commented 3 years ago

服务器登录QQ账户,但是我本机是可以登录成功 先是提醒TxCaptchaHelper 认证,这一块认证后就会提醒

当前登录环境不安全,服务器要求账户认证。请在 QQ 浏览器打开 https://ti.qq.com/safe/verify?_wv=2&_wwv=128&envfrom=double-check&uin=3558******&sig=Ij93%2FqOjAHqkJg1Lebbavy66QJDQaMvCF5lDgePHHhEH4kLgQ5am5RCCsqOWlOGGRewRIYtu0R4Pe%2FB80bkSkfZauS%2FqoY5riqy1SH2%2BXm4%3D 并完成验证后输入任意字符。

我使用的版本是

<dependency>
       <groupId>net.mamoe</groupId>
        <artifactId>mirai-core-jvm</artifactId>
        <version>2.7-M2</version>
 </dependency>

日志信息如下:

2021-08-06 11:41:36 V/Net 3558******: [BotSessionSyncer] No server list cached.
2021-08-06 11:41:37 I/Net 3558******: [ECDHInitialPublicKeyUpdater] ECDH key is invalid, start to fetch ecdh public key from server.
2021-08-06 11:41:39 I/Net 3558******: [ECDHInitialPublicKeyUpdater] Successfully fetched ecdh public key from server.
2021-08-06 11:41:39 V/Net 3558******: Send: wtlogin.login
2021-08-06 11:41:39 I/Bot 3558******: [SliderCaptcha] 需要滑动验证码, 请按照以下链接的步骤完成滑动验证码, 然后输入获取到的 ticket
2021-08-06 11:41:39 I/Bot 3558******: [SliderCaptcha] Slider captcha required. Please solve the captcha with following link. Type ticket here after completion.
2021-08-06 11:41:39 I/Bot 3558******: [SliderCaptcha] @see https://github.com/project-mirai/mirai-login-solver-selenium
2021-08-06 11:41:39 V/Net 3558******: Recv: wtlogin.login
2021-08-06 11:41:39 I/Bot 3558******: [SliderCaptcha] @see https://docs.mirai.mamoe.net/mirai-login-solver-selenium/
2021-08-06 11:41:39 I/Bot 3558******: [SliderCaptcha] 或者输入 TxCaptchaHelper 来使用 TxCaptchaHelper 完成滑动验证码
2021-08-06 11:41:39 I/Bot 3558******: [SliderCaptcha] Or type `TxCaptchaHelper` to resolve slider captcha with TxCaptchaHelper.apk
2021-08-06 11:41:39 I/Bot 3558******: [SliderCaptcha] Captcha link: https://ssl.captcha.qq.com/template/wireless_mqq_captcha.html?style=simple&aid=16&uin=3558******&sid=1174586927593860979&cap_cd=BmEG63zu78esBQ4jrWBIzeJ5Pp2tI3tvk9b95qUhEi7MJWmZuk0iGw**&clientype=1&apptype=2
TxCaptchaHelper
2021-08-06 11:41:48 I/Bot 3558******: [SliderCaptcha] @see https://github.com/mzdluo123/TxCaptchaHelper
2021-08-06 11:41:48 I/Bot 3558******: Sending request...
2021-08-06 11:41:50 I/Bot 3558******: 请在手机端使用请求码7563完成验证,完成后再次发送请求得到ticket
2021-08-06 11:42:08 V/Net 3558******: Send: wtlogin.login
2021-08-06 11:42:08 V/Net 3558******: Recv: wtlogin.login
2021-08-06 11:42:08 I/Bot 3558******: [UnsafeLogin] 当前登录环境不安全,服务器要求账户认证。请在 QQ 浏览器打开 https://ti.qq.com/safe/verify?_wv=2&_wwv=128&envfrom=double-check&uin=3558******&sig=Ij93%2FqOjAHqkJg1Lebbavy66QJDQaMvCF5lDgePHHhEH4kLgQ5am5RCCsqOWlOGGRewRIYtu0R4Pe%2FB80bkSkfZauS%2FqoY5riqy1SH2%2BXm4%3D 并完成验证后输入任意字符。
2021-08-06 11:42:08 I/Bot 3558******: [UnsafeLogin] Account verification required by the server. Please open https://ti.qq.com/safe/verify?_wv=2&_wwv=128&envfrom=double-check&uin=3558******&sig=Ij93%2FqOjAHqkJg1Lebbavy66QJDQaMvCF5lDgePHHhEH4kLgQ5am5RCCsqOWlOGGRewRIYtu0R4Pe%2FB80bkSkfZauS%2FqoY5riqy1SH2%2BXm4%3D in QQ browser and complete challenge, then type anything here to submit.
Him188 commented 3 years ago

那就进行这个认证。

猜测是因为你仍然在服务器使用随机设备信息导致的,参阅 https://github.com/mamoe/mirai/blob/dev/docs/Bots.md#%E8%AE%BE%E5%A4%87%E4%BF%A1%E6%81%AF ,配置使用文件保存设备信息。若使用 mirai-console,mirai-core 会自动保存设备信息到device.json,将它复制到服务器即可。

Him188 commented 3 years ago

也有可能是因为更换 IP(因此登录地点距离很远)导致的,这种情况无法解决,只能再次完成验证。

koishi0914 commented 3 years ago

那就进行这个认证。

猜测是因为你仍然在服务器使用随机设备信息导致的,参阅 https://github.com/mamoe/mirai/blob/dev/docs/Bots.md#%E8%AE%BE%E5%A4%87%E4%BF%A1%E6%81%AF ,配置使用文件保存设备信息。若使用 mirai-console,mirai-core 会自动保存设备信息到device.json,将它复制到服务器即可。

请问我认证失败后相隔多久可以再次认证