← 返回项目

License Server — 为独立开发者打造的零成本授权码系统

你的软件,还差一套放心的授权系统

独立开发者把闭源软件做出来只是第一步——怎么卖才是真正的难题:

  • 用户买了卡密,怎么验证真伪?
  • 按年收费的软件,怎么控制到期?
  • 一码多用、盗刷卡密、暴力猜测,怎么防?
  • 授权系统的 SaaS 服务,动辄每年几千块,还要把卡密数据放在别人手里?

License Server 就是为解决这些问题而生的一套多软件授权码系统:部署在你自己的 Cloudflare 账号上,零成本运行,数据完全归你,功能专为桌面软件的销售场景打磨。

它已经在真实产品里跑着

这套系统不是玩具项目。它目前承载着笔者开发的多款商业软件(直播定时助手系列)的卡密验证与激活,每天处理真实用户的授权请求,经过长期生产环境检验。

你在别的页面看到的那些工具软件——按次收费、卡密激活、到期停用——背后就是这套系统在工作。

核心能力

一套系统,管所有软件

多个软件共用一套授权系统,软件之间互相独立;还可以签发跨软件通用的授权码——“买 A 送 B”、“套餐捆绑销售”这类营销玩法,天生支持。

两种授权模式,覆盖主流卖法

  • 按次授权:1/5/10/50/100 次或自定义次数,适合按使用量计费的工具;不绑定设备,次数用完自动失效
  • 按时间授权:自定义天数或永久,一机一码,到期自动停用,适合年费订阅制

两种模式可并存,同一个系统里想怎么卖就怎么卖。

灵活调整:客服场景的救命功能

用户说“我买的是 30 天的想升级永久卡,或者我买的是10次的,能否送我1次”?后台直接调整——增减次数、延长缩短时间,已发放的授权码随时可改,不用废单重发。这个细节在真实客服中价值千金。

软件公告:不发版也能触达用户

按软件推送公告,客户端启动时自动拉取。临时维护、版本更新、活动通知,用户下一次打开软件就能看到——不需要用户手动检查更新。

安全设计:把防破解做在系统层

  • 响应签名:服务端对每个响应做 HMAC-SHA256 签名,客户端验证真伪——抓包改包、伪造“已激活”响应这类破解手段直接失效
  • 三层限流:IP 级、授权码级、激活接口级三层限流,暴力猜测卡密和批量刷激活都会被自动拦截
  • 设备绑定:时间授权一机一码,支持解绑重置,一码多机设为不可能

国内访问友好

针对国内网络环境做了专门优化:CORS 预检缓存、支持优选 IP 加速、客户端多域名容灾——验证请求延迟可以做到 50-80ms,用户无感。单域名被污染时自动切换备用域名,不因网络问题误伤付费用户。

成本对比:零成本不是口号

市面授权 SaaS 自建服务器方案 License Server
费用 数千元/年起 服务器 + 运维,月月烧钱 ¥0(Cloudflare 免费套餐)
请求数 按套餐限制 无限制 每天 10 万次,验证场景绰绰有余
数据归属 在服务商手里 在自己手里 在自己手里
数据库/运维 免维护 自己维护 免维护(D1 全托管)

对多数独立开发者来说,软件全生命周期的验证请求量都用不满免费额度的零头。从第一天起,授权系统的成本就是零。

适合谁用

  • 给自己的 Windows 桌面工具做卡密销售的独立开发者
  • 需要按次计费或按年订阅的小型软件团队
  • 不想把卡密数据交给第三方 SaaS、也不想自己买服务器的人

不需要运维经验:数据全托管,部署一次后基本零维护。

部署有多简单

系统跑在 Cloudflare 的全球边缘网络上,不需要买服务器、不需要配数据库、不需要管证书——全部由 Cloudflare 托管。首次部署完成后,你要做的只有一件事:在管理后台批量生成授权码,拿去卖。

管理后台覆盖软件管理、公告管理、授权码的生成/查询/调整/吊销全流程,日常运营一个后台全搞定。

如果你也有类似的自建需求,欢迎交流。