1
yuyu2140 2021-04-21 15:44:14 +08:00
具体网站具体分析,有的网站 Cookie 里放置 openid 即可,但是不仅限于 Cookie 或者 openid,所以得分析
|
2
timeyoyo 2021-04-21 16:08:06 +08:00
提供一种思路:编写 APP 脚本,然后使用 AutoJS.apk 模拟运行
|
3
Vegetable 2021-04-21 16:23:48 +08:00
微信是不推荐开发者使用 openid 识别用户的,open_id 往往保存在服务端。仅有比较大条的开发者才会把 openid 拿来直接用。
h5 微信登录时获取到的 code 是通过微信浏览器注入的 js 拿到的。实际上只有登录那一步比较困难。 微信浏览器访问微信登录链接-获取到 code-服务器用 code 换取 openid-登录成功。这部分很难办,这个 code 必须是注入了微信 js 的浏览器才能做。 后边就和微信没关系了,不存在什么模拟,直接用不同的 oa 应该也没事儿,你只要知道对应网站怎么鉴权就行。 |
4
wzzzx 2021-04-21 16:23:48 +08:00
不同的网站技术估计都不一样。抓个包看看
|
5
Vegetable 2021-04-21 16:24:24 +08:00
*UA
|
6
AoEiuV020 2021-04-21 16:32:07 +08:00
我猜,是有和浏览器直接交互交换数据甚至获取 token 之类访问微信服务器,普通浏览器没法伪造这部分微信提供的动态数据,
我感觉 ua 解决不了的就可以放弃了, |
7
reiji 2021-04-22 09:15:54 +08:00
https://juejin.cn/post/6844904082314887182
之前看到一篇文章说可以通过调整启动参数来开启微信浏览器的调试工具的,也许这个可以提供个新的思路? |
8
risky 2021-04-22 13:46:07 +08:00
估计不行, #3 提到的 code 在不同的公众平台主体下解出来的 openid 是不一样的, 只要是存在服务端的, 你就没这个可能了
|