0

我通常根本不担心软件的盗版或复制保护,但我目前发现自己处于一个独特的境地。我为特定的计算机维修公司开发了一个用于维修计算机的应用程序。最近一位员工在公司工作了一个月就决定离开公司,并带走了我的工具集。然后,她在家里开了一家电脑维修公司,并使用我的工具集来修理电脑。我并不特别关心这个人,因为我们的律师已经在紧追不舍。我担心的是未来的这种情况,我可能不会发现它们。

我想要的是一些关于如何保护和/或打电话回家而又不会过于霸道的想法。我讨厌受保护过多、变得烦人或更糟、毫无价值的软件。此应用程序永远不会离开计算机维修公司的墙壁,因为他们不进行现场维修,我认为我可以利用它来发挥我的优势。

关于如何将使用限制在公司内部,我确实有一些想法,但我想听听其他人是如何处理这种情况的。目前我一直在检查网络是否有特定的服务器或 IP 范围,但还有其他人有其他想法吗?

4

2 回答 2

0

首先,我认为您必须决定要保护什么,正如游戏开发人员多年来所了解到的那样,您无法阻止 ppl 复制您的应用程序/游戏。

假设您想再次保护自己免受上述情况的影响,我可以想到 2 个好的解决方案。并且您的应用程序可以“始终”访问网络,或者在正常使用期间正常访问网络。

回拨电话:
让应用程序回拨一些服务器软件,无论是在公司网络上还是通过互联网。让应用程序向服务器发送一些信息,并让它响应 OK 或 die 命令。为了防止有人窃取服务器,硬编码服务器应用程序(如果它安装在公司)以接受 1 个物理服务器(IE 要求机器具有 X mac、Y CPU 串行、L 主板串行)。

AppServer 发送验证
因为您考虑从流量中嗅探网络是可能的,但最好有一个服务器部分定期发送验证码(即一些带有时间戳的公钥、私钥加密消息?)。取决于 X 服务器不时发送一些网络流量似乎不合逻辑,并且可能会产生问题(该服务器被删除的 IE,但没有人知道您的应用程序依赖它来响应 ping)。此外,能够在网络中 ping XXX.XXX.XXX.XXX 和 som MAC 地址也很容易伪造。

于 2011-03-21T07:30:25.107 回答
0

我最近一直在研究使用开源 Rhino Licensing 解决方案http://hibernatingrhinos.com/open-source/rhino-licensing - 这似乎是一个非常复杂的解决方案,源代码包括一个示例应用程序,您可以根据自己的需要进行更改个人需求 - 例如,如果您不想,您不必锁定用户。

于 2011-03-21T07:40:11.723 回答