mirror of
https://github.com/0xJacky/nginx-ui.git
synced 2026-05-07 22:41:41 +08:00
- Added `InitTokenRouter` to define the `/token/short` endpoint for issuing short tokens. - Created `IssueShortToken` function to handle short token generation and response. - Updated WebSocket middleware to require short token for authentication, preventing CSWSH attacks. - Modified user store and login handling to integrate short token functionality. - Enhanced documentation to reflect changes in WebSocket security requirements.
37 lines
1.3 KiB
Markdown
37 lines
1.3 KiB
Markdown
# Http
|
||
|
||
## GithubProxy
|
||
|
||
- Type: `string`
|
||
- Version: `>= v2.0.0-beta.37`
|
||
- Suggestion: `https://cloud.nginxui.com/`
|
||
|
||
For users who may experience difficulties downloading resources from GitHub (such as in mainland China), this option
|
||
allows them to set a proxy for github.com to improve accessibility.
|
||
|
||
## InsecureSkipVerify
|
||
|
||
- Version:`>= v2.0.0-beta.37`
|
||
- Type: `bool`
|
||
|
||
This option is used to skip the verification of the certificate of servers when Nginx UI sends requests to them.
|
||
|
||
## WebSocketTrustedOrigins
|
||
|
||
- Type: `[]string`
|
||
- Default: empty
|
||
- Example: `http://localhost:5173,https://admin.example.com`
|
||
|
||
::: tip
|
||
Since Nginx UI uses ticket-based WebSocket authentication, this option is **no longer required** for most deployments.
|
||
WebSocket security is now enforced by requiring an explicit short token in the URL query parameter, which can only be obtained through a CSRF-protected API endpoint.
|
||
This setting is retained as an optional defense-in-depth measure.
|
||
:::
|
||
|
||
This option allows additional trusted browser origins for authenticated WebSocket connections.
|
||
|
||
Use it when Nginx UI is accessed through a reverse proxy with a different public origin, through multiple management domains, or during local development where the frontend and backend run on different ports.
|
||
|
||
Keep this list as small as possible. Same-origin WebSocket requests do not need to be added here.
|
||
|