gpt4 book ai didi

java - 如何制作我们软件的试用版

转载 作者:行者123 更新时间:2023-12-01 16:57:18 26 4
gpt4 key购买 nike

我尝试制作我们软件的试用版。但我无法正确地做到这一点。当我的系统中的时钟改变时,它不起作用。

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Calendar expiredate = Calendar.getInstance();

try {
Date date = sdf.parse("24/06/2015");
expiredate.setTime(date);
if (Calendar.getInstance().after(expiredate)) {
JOptionPane.showMessageDialog(null, "Sorry your software has expired", "Expire",
JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
} catch(ParseException e) {
// ...
}

最佳答案

您必须决定要花费多少精力。如果您的应用程序在客户端系统上运行(这意味着:它不需要连接到中央服务器)...那么您的选择非常有限。

当然,您的应用程序可以保存日期/时间戳......但是当人们开始篡改系统时钟时,这将无济于事。

长话短说:您应该在“易于实现;但可能容易规避”和“难以实现;因此可能很容易出错”之间取得平衡。换句话说:请记住,这种“许可证检查功能”可能会使您的潜在客户很难使用该软件。或者“更糟糕”:您花费大量时间来解决这个问题的一些“出色的安全解决方案”,并且在实现它时,您在软件中添加了各种错误。不要低估找到一个积极的用户无法破解的解决方案所需的努力......

最终建议;尝试不同的方法:专注于为您的应用程序创建出色用户体验(但可能功能集有限)。只要让您的客户相信您的应用程序值得付费即可;并且不提供“试用许可证”;但免费的“试用版”功能比真实产品少。

关于java - 如何制作我们软件的试用版,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31023530/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com