🔑 授权与邮件服务
最后更新:2026-10-02
📦 四个授权版本
四个版本的程序本体完全相同,差异由授权码决定:
| 版本 | 年费 | 绑定域名 | 多语言 | 适用场景 |
|---|---|---|---|---|
| 基础版 | ¥199 | 1 个 | ❌ | 单语言企业站 / 个人站 |
| 专业版 | ¥699 | 1 个 | ✅ | 外贸多语言站(推荐) |
| 企业版 | ¥2,999 | 2 个 | ✅ | 双域名、优先技术支持 |
| 站群版 | ¥89,999 | 主域名 + 不限子域 | ✅ | 站群批量部署 |
💡 静态站导出四个版本都可用;域名数量在签发授权码时填写,不由程序决定。
🔐 授权码激活
后台路径:后台 → 授权管理。粘贴授权码点击激活即可,授权记录写入 licenses 表(product 为商品代码,一码一域名一邮箱)。
授权码采用 Ed25519 非对称签名:程序只内嵌公钥,客户无法伪造;只有持私钥的签发方能生成有效授权码。
⏰ 到期策略:温和提醒,不锁后台
服务到期后不会锁定后台:网站前台与后台全部功能照常可用,仅在后台首页「系统信息」卡片显示提醒。
- 距到期 ≤ 30 天:蓝色提示「服务即将到期」,建议提前续费
- 已过期:橙色提示「服务已到期」,并明确说明功能不受影响
- 多语言等已购买的能力不会因到期被收回,避免客户已建站点瘫痪
⚠️ 对模板开发的影响:多语言标签是否输出,取决于「是否购买过专业版 / 企业版」(LicenseOwned),与服务是否在有效期内无关。也就是说,客户买了专业版后即使不再续费,多语言站点依然正常。
📧 SMTP 邮件服务
后台路径:后台 → 邮件设置。配置 SMTP 后启用两项功能:
| 功能 | 触发方式 | 令牌有效期 |
|---|---|---|
| 忘记密码 | 登录页「忘记密码?」→ 输入用户名或邮箱 → 邮件链接重置 | 30 分钟 · 一次性 |
| 新用户邮箱验证 | 后台新建管理员时自动发送验证邮件 | 24 小时 · 一次性 |
支持 SSL(465) / STARTTLS(587) / 不加密(25) 三种方式,配置保存在 settings 表(键前缀 smtp_)。
安全设计:密码在库中混淆存储且页面不回显明文(留空表示不修改);账号不存在时返回与成功相同的提示(防账号枚举);同一账号 60 秒内只能申请一次重置。
🚚 交付包结构
交付包按版本分目录:01-基础版 / 02-专业版 / 03-企业版 / 04-站群版。每个目录含:
cms-windows.exe、cms-linux:对应平台的程序(已 UPX 压缩)templates/、static/:模板与静态资源cms.db:初始数据库(已内置完整表结构与默认管理员,程序不自动建核心表).env、start.bat、deploy.sh、使用说明.txt
⚠️ 开发时若替换 cms.db,务必同时删除 cms.db-wal 与 cms.db-shm,否则 SQLite 会读到旧状态(表现为「表都在却报 no such table」)。
Gitl.cn云建站 SaaS