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

2024-12-14 记录的公钥没有出现 并 提示账号密码错误 #67

Open
MoonCakeMC opened this issue Dec 14, 2024 · 0 comments
Open

Comments

@MoonCakeMC
Copy link
Contributor

MoonCakeMC commented Dec 14, 2024

2024-12-14 使用时提示记录的公钥没有出现, 随后提示账号密码错误
疑似北京共青团修改了加密时使用的公钥

浏览器访问并通过 Dev Tools (的Elements选项卡, 即查看 html, 下同) 查看发现公钥没有改变, 但 Fiddler 抓包以及requests返回的text均表明公钥实际已发生改变
因此将公钥数据更新即可
(issue与代码中写2024-12-14是因为我写issue正文写太久了, 再改太麻烦就2024-12-14吧)

经过测试, 现在登录时的行为表现如下
当我 不打开 Dev Tools, 通过正常交互 可以 登录
当我 打开 Dev Tools 但 不刷新, 通过正常交互 无法 登录, 关闭 Dev Tools 后 可以 登录, Dev Tools 中显示的公钥为MII开头 (即新公钥)
当我 打开 Dev Tools 并 刷新页面, 无论是否关闭 Dev Tools 均 无法 登录, Dev Tools 中显示的公钥为MIG开头 (即旧公钥)
推测无法登录是由于 公钥错误检测 Dev Tools 是否打开 共同影响的结果

这其中令我不解的是
即使我 禁用 JavaScript, 上述行为仍成立, 且 Fiddler 抓包结果恒为MII开头 (即新公钥), 且右键页面并选择 查看页面源代码 时的结果恒为MII开头 (即新公钥)
经过测试, 打开 Dev Tools 时的行为与是否模拟手机UA、是否模拟手机分辨率无关

禁用 JavaScript 是为了排除js脚本在检测到 Dev Tools 开启的情况下将公钥内容替换的可能

恳请大佬们进一步测试并解答此行为产生的原因

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

1 participant