Beh*_*ahi 6 serial-number product-key electron
我想构建一个桌面应用程序,并能够发布产品密钥或序列号.在用户可以使用该应用程序之前,他将被要求输入产品密钥/序列号.
与Microsoft Office类似,当他们提供XXXX-XXXX-XXXX-XXXX等密钥时
我的想法是根据许可证销售应用程序,并为每个设备提供产品密钥似乎比帐户(用户名和密码)更专业.
所以我的问题是:
1)是否有可能实现这一目标electron
?
2)你能告诉我我应该去序列号(如果它可行)或帐户?还是有更好的选择?
3)如果你回答了第二个问题.请说明原因?
对于您的第一个问题,是的,您绝对可以实现产品密钥以授权Electron应用程序(我自己已经完成了几次).对于您的第二个问题,我建议您使用具有相关许可证的用户帐户,例如用户2可以执行X和Y,而用户2只能执行X.
那么为什么 - 提供用户帐户有什么优势呢?
首先,它消除了您和您的客户跟踪许可证密钥的需要(一个巨大的烦恼,特别是当他们丢失它们时),因为它们都可以在其用户帐户内幕后处理.他们所要做的就是登录(就像以前一样!)然后您可以查询与其用户帐户关联的所有许可证.
也许最重要的是,通过实施用户帐户,您可以为您的客户提供自助服务许可证激活!即,因为他们的所有许可证(注意多个许可证,即每个用户多个许可证的可能性)现在与单个用户帐户相关联,所以当他们在未识别的机器上启动您的应用程序时,您可能会提示他们购买新的许可证,或者为其他功能轻松提供产品"附加组件".
如果您不是特别热衷于编写自己的许可系统,我是一个名为Keygen的软件许可API的创始人,它可以帮助您快速启动和运行,而无需托管和编写自己的许可服务器.我为独立开发人员构建了Keygen,尤其是构建桌面应用程序的开发人员.我最初在编写了我的第一个Electron应用程序之后创建了这项服务,并且意识到(令人惊讶的是)当时没有这样的服务,这对我来说相当令人沮丧.所以我为自己和其他开发者写了一个.
由于Keygen只是一个API(即你的应用程序不需要软件包装),因此可以在任何编程语言中使用Keygen(因此我们不仅限于JavaScript).最简单的形式,例如没有用户帐户,只有许可证密钥,使用Keygen验证许可证密钥就像点击单个API端点一样简单,
curl -X POST https://api.keygen.sh/v1/accounts/dc7ac1f74ce0/licenses/actions/validate-key \
-H 'Content-Type: application/vnd.api+json' \
-H 'Accept: application/vnd.api+json' \
-d '{
"meta": {
"key": "B8A5-91D7-CB9A-DAE4-4F6E-1128"
}
}'
Run Code Online (Sandbox Code Playgroud)
就像我上面提到的,除了许可证管理之外,Keygen还提供了API端点来管理用户帐户(我建议这也是一个更好的用户体验),允许您将许可证与用户关联,以及跟踪机器他们使用您的应用程序,如果您希望为每个用户实施多个许可证(例如功能许可证),机器锁定许可证或者您只想知道每个用户拥有多少台计算机,这非常有用.
我希望能回答你的问题并给你一些见解.很高兴回答您的任何其他问题,因为我已经为Electron应用程序实现了几次许可.:)
归档时间: |
|
查看次数: |
4614 次 |
最近记录: |