无需在线即可检测软件的并发使用情况

时间:2009-08-05 11:22:06

标签: c# licensing concurrency

我正在寻找一种方法来检测一个桌面软件的多种用法,而不必在当时在线。在线解决方案可以是在每次启动时记录IP / MAC地址和许可证密钥,并检测IP / MAC地址的变化。

但是,如果该软件的用户位于不一定在线的本地Intranet上,是否有人有任何建议?我记得多年前共享一个Dreamweaver许可证,它在启动时检测到本地网络上的其他用户;类似的东西会很棒。

干杯, 马克

2 个答案:

答案 0 :(得分:1)

一种方法是在网络上播放“请使用此许可证编号XYZ回复给我”,在您的应用程序运行在其他计算机上的网络上报告“嘿,我正在使用该许可证以及“。

虽然只是让你的应用程序无法通过本地防火墙获取数据,但却足够有效,但应该足够有效。

答案 1 :(得分:0)

我有个主意。

带有Id的软件,比方说,1039,“打电话回家”和“说”:
“我知道一个神奇的数字:9,给我下一个” 服务器回复:
“很好。下一个是-7”。

下次软件调用回家时,服务器已经知道幻数将是-7。

如果您有相同软件的两个副本,则第二个副本将不知道给予前一个副本的幻数。所以,你可以决定一些行动。

我不知道这样做是否合法(...隐私法)