01获取csrfToken
获取csrfToken调用接口 api/auth/csrf,
02根据csrfToken获取可用的登录地址
调用接口api/auth/signin/auth0?csrfToken=
03根据返回的登录地址,验证ip是否被限制
04验证邮箱账号是否有效
根据上一步的状态,调用u/login/identifier?state=
05用密码登录
邮箱账号验证通过,就可以用密码登录了。调用接口u/login/password?state=
06登录成功,获取AccessToken
调用接口api/auth/session,获取全局的Access Token
07根据Accesstoken,开始会话
调用 api/conversation,传参根据页面的参数,就可以进行会话了。
08总结
逆向 Chat GPT 是一项富有挑战性的任务,需要一定的技术和知识储备以及丰富的经验。
源码已经开源