如何通过Discord Bot安全获取Valorant用户的SSID Cookie?
方案1:引导用户手动提取并私密提交Cookie
让用户自己在浏览器或Riot客户端中找到ssid Cookie,通过Discord私密消息(DM)发送给Bot,全程不涉及账号密码传递。具体操作步骤:
- 打开Valorant官网并完成登录
- 按下F12打开浏览器开发者工具,切换到「应用」(Chrome)或「存储」(Firefox)标签,找到Riot域名下的Cookie列表
- 定位到
ssid字段,复制其值后通过Bot的私密指令提交
Bot侧需做的安全处理:
- 仅接受DM形式的Cookie提交,杜绝公开频道泄露风险
- 对存储的Cookie采用AES等强加密算法加密,定期清理过期会话
方案2:本地辅助工具抓取Cookie
开发轻量本地工具(如Python脚本、Electron小应用),让用户在自身设备上运行:
- 工具可读取Riot客户端本地缓存中的会话数据(需严格符合Riot使用条款),或模拟浏览器登录但仅在本地处理账号密码(密码不会发送至任何远程服务器)
- 成功获取
ssidCookie后,通过加密通道发送给Bot
该方式既免去用户手动复制Cookie的麻烦,又确保敏感信息全程在本地流转,无泄露风险。
方案3:利用Riot客户端本地API
部分版本的Riot客户端提供本地运行的API接口,用户只需保持客户端登录状态,即可通过本地脚本调用接口获取会话Cookie:
- 引导用户运行简单的本地脚本,调用客户端本地接口提取
ssid - 脚本将Cookie加密后发送给Bot
此方案完全无需用户输入账号密码,依赖客户端已登录状态,安全性最高。
关键注意事项
- 所有操作必须严格遵守Riot Games的开发者服务条款,避免因违规使用API导致Bot或用户账号被封禁
- Bot存储Cookie时必须使用强加密算法,禁止明文存储
- 需明确告知用户:
ssidCookie可用于访问其Valorant账号数据,切勿向不信任的第三方泄露
内容的提问来源于stack exchange,提问作者Chan Kim
相关产品推荐
相关产品推荐

