modify: 授权

This commit is contained in:
2026-09-21 14:03:47 +08:00
parent 66e82c02e7
commit 8a3dc8036c
19 changed files with 2826 additions and 30 deletions
+17
View File
@@ -28,6 +28,23 @@ launch_worker_count = "cache"
algorithm = "HS256"
secret_key = "your-secret-key-change-in-production"
[license]
# 机器码授权(插件白名单)。未授权插件不加载、不注册路由、管理接口禁止操作。
#
# 打包产物(Nuitka/PyInstaller)**恒为强制校验**,不存在可被配置绕过的开关:
# 部署目录的 config.toml 是明文可写的,任何 enabled/mode 开关都能被一键改掉。
# 只有非打包态(开发/测试)才会读取 enabled,默认关闭以免影响开发流程。
# enabled = false
# 授权文件路径(相对网关工作目录)
path = "license.lic"
# 厂商公钥(base64 裸 32 字节,或 PEM)。公钥可明文放置:换公钥只会验签失败,
# 无法据以伪造授权(伪造需要厂商私钥)。
# 构建时由 build.py 从 CHONGMING_LICENSE_PUBKEY 或 license_public.key 注入;
# 缺失时构建会失败(避免产出无法验签、所有插件都加载不了的"砖头"包)。
public_key = ""
# 指纹命中阈值(N-of-M)。4 个可信来源下取 3 表示容忍单块网卡或单颗 eMMC 更换。
min_match = 3
[production]
debug = false
env = "production"