许可证密钥验证框架(OS X、Cocoa)?

Posted

技术标签:

【中文标题】许可证密钥验证框架(OS X、Cocoa)?【英文标题】:Framework for license-key verification (OS X, Cocoa)? 【发布时间】:2014-05-25 01:54:09 【问题描述】:

首先,我知道这个:Licensing Technology for OS X applications?

但是,由于它是很久以前发布的,几乎所有的答案都指向无效的 url,我认为是时候提出一个新问题了。

我正在研究用于 OSX 可可应用程序的许可证密钥注册框架的选项。我想知道那里有什么支持椭圆曲线密码学并在 MIT 或类似许可下发布的东西。

目前,我发现了这个(看门狗):https://github.com/konstantinpavlikhin/Watchdog

但是没有关于它的评论,在 github 上似乎也没有太大的吸引力。

【问题讨论】:

Mac App Store :-) App Store 很难按时发布修复程序,而且他们在我制作任何应用程序之前要钱(100 美元)。我决定效仿 Sublime Text 这样的成功产品,它不是通过商店分发的。 很公平 - 尽管它们为您提供了基础设施(即,您实际上得到了一些物有所值的东西)。花时间自己动手也是在花钱——在某种时尚之后.. 确实如此。尽管如此,他们仍然获得了所有销售额的 30%,但每年还需要额外的 100 美元……我想,他们很快会重新考虑这一点,但在那之前,这是我选择的道路。并且请不要提及称为“被商店推荐”的统计不可能性。 【参考方案1】:

我将EllipticLicense 用于基于 ECDSA 的许可证密钥(该链接是我的一个废弃项目的分支)。它不做在线激活或验证,也不提供任何 UI,但它很简单,而且验证是跨平台的,这正是我所需要的。

我一直在关注 MacPaw 的 DevMate 作为一体化解决方案,但它们还没有结束测试版。

【讨论】:

【参考方案2】:

我知道这不是您要的 - 但是当用户可以通过各种众所周知的方式简单地分发他们从您那里购买的有效密钥时,我看不出超级复杂的密钥生成算法的目的(网站、离线应用程序/许可证代码数据库)..

花时间开发酷炫的功能和建立一个愿意支持您的应用的强大用户社区可能会有所回报。

【讨论】:

嗯,当然。这就是为什么我没有自己实现一个库的原因。关于许可证的分发 - 它将以纯文本形式包含他们的个人数据,此类许可证将在未来的构建中列入黑名单。

以上是关于许可证密钥验证框架(OS X、Cocoa)?的主要内容,如果未能解决你的问题,请参考以下文章

使用许可证密钥验证保护 wordpress 主题

是否可以在客户端安全地验证离线许可证密钥?

在 Python 中使用 RSA 公钥验证签名的许可证密钥

Java:通过软件或服务器进行许可证身份验证和验证?

linux的许可证替代[关闭]

如何验证 C# WPF 应用程序中每个菜单项的许可证