【文件属性】:
文件名称:licensing:Volcanic Pixels 产品的许可服务器
文件大小:12KB
文件格式:ZIP
更新时间:2021-06-14 18:12:37
Go
授权服务器
此存储库包含运行 Volcanic Pixels 许可系统的代码。 系统负责定期重新生成和签署存储在 Google Storage 中的许可证吊销列表。
它有一个简单的前端,支持:
创建许可证
吊销执照
解码许可证
许可证架构
许可证是使用 RSA256 签名的 JSON Web 令牌,私钥在需要颁发许可证的系统(此系统和购买许可证的主要 Volcanic Pixels 站点)上保持安全。
公钥作为许可证所针对的软件的一部分进行分发。
除了 JWT 规范中定义的声明之外,许可证还使用_attr声明来存储属性对象,即:
email - 客户的电子邮件地址
name - 客户的姓名
ChargeId - 与许可证相关的费用 ID
吊销执照
许可谷歌存储桶有一个 revocations.txt 文件,其中每行包含一个撤销,格式如下(密钥 ID 和可选注释)
daS7y8
【文件预览】:
licensing-master
----license()
--------license.go(2KB)
----README.md(3KB)
----main()
--------utils.go(385B)
--------storage.go(3KB)
--------handlers.go(5KB)
--------middleware.go(195B)
--------routes.go(486B)
--------server.go(87B)
--------cron.yaml(106B)
--------keys.go(758B)
--------.gitignore(7B)
--------app.yaml(248B)
--------router.go(588B)
--------static()