⚠ 平台测试中。

🔑 授权与邮件服务

最后更新:2026-10-02

📦 四个授权版本

四个版本的程序本体完全相同,差异由授权码决定:

版本年费绑定域名多语言适用场景
基础版¥1991 个❌单语言企业站 / 个人站
专业版¥6991 个✅外贸多语言站(推荐)
企业版¥2,9992 个✅双域名、优先技术支持
站群版¥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」)。