你正在訪問的內容是外部程式的映像位址,僅用於使用者加速訪問,本站無法保證其可靠性。當前的連結位址(單點即可複製)為 https://greasyfork.org.cn/zh-CN/scripts/550518-xjtlu-uim-%E8%87%AA%E5%8A%A8%E7%99%BB%E5%BD%95-%E8%AF%B7%E6%B1%82%E7%94%A8%E6%88%B7%E5%90%8D-%E5%AF%86%E7%A0%81-otp,源站連結 點此以跳轉

XJTLU UIM 自动登录 (请求用户名+密码+OTP)

通过超前发送网络请求,完成自动登录,即使需要双重验证也能自动完成

当前为 2025-10-07 提交的版本,查看 最新版本



點此查看下載連結位址https://update.greasyfork.org.cn/scripts/550518/1673179/XJTLU%20UIM%20%E8%87%AA%E5%8A%A8%E7%99%BB%E5%BD%95%20%28%E8%AF%B7%E6%B1%82%E7%94%A8%E6%88%B7%E5%90%8D%2B%E5%AF%86%E7%A0%81%2BOTP%29.user.js

安装此脚本?
作者
wujinjun
评分
0 0 0
版本
1.1
创建于
2025-09-24
更新于
2025-10-07
大小
13.0 KB
许可证
MIT
适用于

此脚本增强了uim.xjtlu.edu.cn的自动登录,可跳过二次验证,无需手动输入账号和OTP码

配置方法:

  1. 在编辑脚本页面将用户名和密码替换为你自己的
  2. 如果没有开启OTP功能,开启,将secret保存到安全的地方,然后编辑脚本,设置"secret"值;如果已开启过,重新绑定,或者从你的OTP应用程序导出secret值
  3. 测试此脚本是否正常运行: 先退出登录,然后重启路由器或开关飞行模式以改变你的IP地址,清除*.xjtlu.edu.cn的Cookie,然后尝试登录。
    • 假设你要访问 core.xjtlu.edu.cn/my/courses.php
    • 访问此页面,会跳转到 uim.xjtlu.edu.cn 进行登录验证,如果未使用 西浦自动登录 则手动输入用户名和密码
    • 如果登录过程没有弹出二次验证页面,则此脚本正常生效

配置项:

  1. username: 用户名
  2. password: 密码
  3. secret: OTP密钥
  4. FORCE_OTP_AFTER_SUCCESS: 是否在登录请求1(密码登录)成功后仍然发送登录请求2(OTP登录),提高成功率

运作方式:

  1. 获取动态的公钥,用于加密发送的密码
  2. 发送数据包尝试直接登录
  3. 如果检测到需要二次验证,自动计算OTP码并发送数据包完成验证

建议同时使用:

  1. 西浦自动登录: 可以在登录页面自动输入信息点击登录

已知问题:

  1. 如果请求速度太慢,会出现二次验证页面,而且刷新页面无法跳过

错误排查:

  1. 在登录前,按下F12打开开发者工具,进入 "控制台" 并启用 "保留日志",然后进行登录,查看控制台输出
  2. 如果出现访问请求错误,请检查用户名、密码、secret是否设置正确
  3. 如果仍无法使用,可以在 "反馈" 页面提交控制台输出

使用的库:

  1. JsEncrypt: 用于加密网络请求中的 "password" 字段
  2. TOTP Generator: 用于计算OTP值

其他XJTLU自动登录:

  1. 西浦自动登录: 自动登录LearningMall Core、UIM、sso、mail、eBridge、IDP
  2. XJTLU box 自动登录: 自动登录box
  3. XJTLU xpcyjgy 自动登录: XJTLU(TC)线上自助服务自动登录