Tag: 许可

创建Java应用程序的试用版,function有限

我正在寻找关于如何实现我的java应用程序试用版的想法。 大多数post都是关于创建一个试用软件,它有时间限制它何时停止工作。 在我的情况下,我想创建一个function有限的应用程序,并且可以通过购买产品来解锁应用程序的所有function。 我会很感激社区对以下几点的看法。 此问题的一个转折点是使此解决方案尽可能通用,以便它可以在Mac和Windows上运行。 我对此解决方案的处理方法是在应用启动时检查是否存在“注册”文件。 如果存在有效的注册文件,则应用程序将完全正常运行。 该文件将放在用户的应用程序数据目录中。 这样在Windows中卸载应用程序将不会触及此文件。 此外,在Mac上,在典型情况下删除app文件夹应该没有问题,除非用户安装了某些软件,如AppCleaner,它将提示删除〜/ Library / Application Support文件夹下的应用程序目录。 所以,这是我的第一个问题。 对于已经购买了应用程序的用户,如何处理删除注册文件的情况,社群的想法是什么? 我认为这也与首次注册/购买的方式有关。 这是我的第二个问题。 我不会处理软件中的任何信用卡交易,我更愿意Paypal做所有这些。 所以,在有人购买软件之后,我给了他们一个可以解锁软件的注册密钥。 我在这里首先关注的是,拥有此注册密钥的任何人都可以解锁该软件。 我怎么能限制这个? 想法? 这个话题可能需要一些讨论,我希望没问题。 期待听到您的意见。 编辑:我只是想回到这篇文章并更新它以提及我在评估TrueLicense和License3j之后,我选择使用TrueLicense。 我仍然在弄清楚如何使用它,因为文档并不那么容易。 我正在尝试研究这个样本,希望我能尽快为我的应用程序做好准备。

在专有软件中使用Glassfish库

我想在使用CDDL + GPLv2许可证的专有软件中使用Glassfish的某些部分。 我被允许这样做吗? 我没有修改这些库的代码中的任何内容,所以这样可以,或者我的软件,因为它使用这些库,仍然被认为是衍生作品,因此是一个很大的禁忌? 我的意思是,根据http://jaxb.java.net/,JAXB也在CDDL + GPLv2下,但我知道我可以在专有软件中自由使用它。 这是因为CDDL + GPLv2实际上是允许的,还是在与JRE捆绑在一起时以不同的许可证分发?

通过许可证或密钥保护Java应用程序

我想创建一个仅在具有密钥或许可证的计算机上运行的桌面应用程序。 如何实现这一目标?

最佳实践:Java Desktop应用程序的许可证实施

在Java应用程序中实现许可证实施的最佳方法是什么,以便在用户不购买许可证的情况下无法“分发”和使用应用程序?

如何通过系统时钟篡改来防止过期许可证的使用?

我目前正在使用java工作的许可证管理器,我将指定我的应用程序的开始和结束日期,以便我可以强制许可用户在一定时间后重新许可该程序。 但我面临的问题是,任何人都可以回滚他们的系统日期和时间,以保持许可证的有效性。 Java中是否有任何方法可以检测系统日期和时间是否已更改。 我已经尝试过网络时间协议来从时间服务器获取当前日期和时间。

如何为我的Java软件创建许可证?

我有一个很大的问题。 那就是“如何为我的软件创建许可证”。 好的,认为这是我的许可证密钥 – 12345YW 当用户输入此许可证密钥时,软件应允许他使用该软件。 好吧,一旦用户输入许可证密钥,我的软件必须记住他已经输入了有效密钥,对吗?(因为从下一次起,它不必提示许可证对话框)我的问题是,如何让我的软件记住用户已输入许可证? 在基于Windows的应用程序中,他们大多数人都在输入Windows注册表的条目。 我可以这样做吗? (那么Ubuntu和Mac呢?) 我想写一个.txt文件,以便软件可以读取它并查找是否输入了许可证。 然而,这是我能想到的最安全的系统。 因此,如果我输入上述许可证密钥,我该如何让我的软件记住它? 我很高兴你能给我一个代码示例(即:我不知道如何编辑注册表,如果是Windows注册表等)。 请帮帮我…

如何复制保护我的Java应用程序?

我想用PayPal销售我的Java应用程序。 收到付款后,客户会通过邮件向我的应用程序发送一次性下载链接。 我的问题是,如何阻止人们将.jar文件发送给他们的朋友/在互联网上上传? 显然,我需要在应用程序中进行某种检查,只允许它在一台计算机上运行。 这是另一个问题,我不希望客户在一台计算机上有限制,他们应该能够在家里和工作中运行它等。 也许某种cd-key可以解决这个问题? 那里有Java的任何cd-key资源吗? 或者我应该建立自己的算法? 这是另一个问题,逆向工程.. 请帮帮我解决这个:)

我们可以重新分发Oracle tools.jar吗?

Oracle JDK附带的tools.jar是否可以与依赖它的商业产品一起分发(即,根据Oracle许可证的条款,合法地)? 无论是或否,请提供证据certificate您的答案。

Java Decompiler

你能为Eclipse推荐一个Java反编译器吗? 我的其他问题是使用来自其他Java程序的反编译代码有什么限制? 非法还是什么? 我不太了解许可证。 谢谢阅读。