mirror of
https://wget.la/https://github.com/Wxw-Gu/WechatExplorer
synced 2026-08-18 12:07:01 +08:00
feat: 为本地 HTTP API 增加 Token 鉴权与安全加固
- 使用 Electron safeStorage 加密存储并自动初始化 API Token - 为 health 以外的接口增加 Bearer Token 鉴权 - 限制 CORS 仅允许可信本地 Origin - 增加鉴权、Token rotation、safeStorage 和手动验收测试
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
export interface ApiTokenStatus {
|
||||
available: boolean
|
||||
hasToken: boolean
|
||||
maskedToken: string
|
||||
error?: string
|
||||
}
|
||||
|
||||
export interface ApiTokenRevealResult extends ApiTokenStatus {
|
||||
token?: string
|
||||
}
|
||||
|
||||
export interface ApiTokenActionResult extends ApiTokenStatus {
|
||||
success: boolean
|
||||
}
|
||||
@@ -38,6 +38,17 @@ export interface LocalApiTestResponse {
|
||||
contentType?: string
|
||||
json?: unknown
|
||||
bodyText?: string
|
||||
errorCode?: 'API_NOT_RUNNING' | 'CONNECTION_REFUSED' | 'TIMEOUT' | 'INVALID_REQUEST' | 'UNKNOWN'
|
||||
errorCode?:
|
||||
| 'API_NOT_RUNNING'
|
||||
| 'TOKEN_UNAVAILABLE'
|
||||
| 'CONNECTION_REFUSED'
|
||||
| 'TIMEOUT'
|
||||
| 'INVALID_REQUEST'
|
||||
| 'UNKNOWN'
|
||||
error?: string
|
||||
}
|
||||
|
||||
export interface LocalApiCurlCopyResult {
|
||||
success: boolean
|
||||
error?: string
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user