Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kt-yeh/hoyolab-geetest-webserver
本專案是給原神小幫手機器人作為讓使用者設定 Geetest 圖形驗證的網頁伺服器
https://github.com/kt-yeh/hoyolab-geetest-webserver
Last synced: 17 days ago
JSON representation
本專案是給原神小幫手機器人作為讓使用者設定 Geetest 圖形驗證的網頁伺服器
- Host: GitHub
- URL: https://github.com/kt-yeh/hoyolab-geetest-webserver
- Owner: KT-Yeh
- License: mit
- Created: 2023-06-28T12:46:08.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-29T08:42:49.000Z (5 months ago)
- Last Synced: 2024-10-13T11:50:00.011Z (about 1 month ago)
- Language: Python
- Homepage:
- Size: 9.77 KB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Hoyolab-Geetest-Webserver
本專案是給 [原神小幫手 Discord 機器人](https://github.com/KT-Yeh/Genshin-Discord-Bot) 作為讓使用者設定 Geetest 圖形驗證的網頁伺服器,因此本專案內會連動操作原神小幫手的資料庫,若需要開發測試,請先移除與資料庫有關的程式碼
### 流程
1. 原神小幫手端
1. 觸發 hoyolab 要求驗證,收到 hoyolab 發送的 `gt`、`challenge`
2. 產生連結讓使用者連到此 web server
2. 本程式
1. 透過 URL GET 路徑接收使用者 `discord_id`、`gt`、`challenge`
2. 產生網頁回傳給使用者,網頁 JavaScript 啟動圖形驗證
3. 使用者解鎖圖形驗證後,geetest 伺服器會回傳 `challenge`、`validate`、`seccode`
4. 將 2.3. 三個資料透過 POST 請求本程式,本程式接收後儲存至資料庫內