Skip to content
This repository was archived by the owner on Oct 25, 2026. It is now read-only.
OpenCCWPublic archive

About

第三方网站使用 OAuth 登录共创世界 CCW 账号。

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Latest commit

 

History

17 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Important

CCW 已修复 OAuth 漏洞,现在的 OAuth 已经失去了作用,和直接在客户端里输入账号密码登录没有区别了,只是官方不愿意直接在客户端里展示输入账号密码的登录框而已。
image

OpenCCW OAuth

第三方网站使用 OAuth 登录共创世界 CCW 账号。

使用方法参考 website 文件夹。

演示: https://openccw.github.io/OAuth/

网址参数

  • 访问 OpenCCW OAuth 作品

    • oauth-state
      随机的 64 个字符的 hex ,前 16 个字符要保存,用于回调后解密。
      这个参数在官方的 OAuth 里叫 client_id ,官方客户端会使用固定的值。
      但为了安全起见,建议使用 crypto.getRandomValues 生成随机值。
    • oauth-url
      回调的网址。
  • 回调 oauth-url

    • ccw-oauth
      返回的密文响应。
      密钥: 前面提到的 oauth-state 的开头 16 个字符,用 ASCII 或 UTF-8 编码。
      iv: "GSs0NL83MBynOzVh" ,用 ASCII 或 UTF-8 编码。
      使用 Base64 解码,然后使用 AES-CBC 解密以获得 code ,然后请求 OAuth 接口即可创建新的登录会话并获取 Token(登录会话密码)。

许可证

使用 Unlicense 许可证,发布至公共领域。

About

第三方网站使用 OAuth 登录共创世界 CCW 账号。

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Contributors

Languages