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 是一项富有挑战性的任务,需要一定的技术和知识储备以及丰富的经验。

源码已经开源