我正在寻找一种方法来检测一个桌面软件的多种用法,而不必在当时在线。在线解决方案可以是在每次启动时记录IP / MAC地址和许可证密钥,并检测IP / MAC地址的变化。
但是,如果该软件的用户位于不一定在线的本地Intranet上,是否有人有任何建议?我记得多年前共享一个Dreamweaver许可证,它在启动时检测到本地网络上的其他用户;类似的东西会很棒。
干杯, 马克
答案 0 :(得分:1)
一种方法是在网络上播放“请使用此许可证编号XYZ回复给我”,在您的应用程序运行在其他计算机上的网络上报告“嘿,我正在使用该许可证以及“。
虽然只是让你的应用程序无法通过本地防火墙获取数据,但却足够有效,但应该足够有效。
答案 1 :(得分:0)
我有个主意。
带有Id的软件,比方说,1039,“打电话回家”和“说”:
“我知道一个神奇的数字:9,给我下一个”
服务器回复:
“很好。下一个是-7”。
下次软件调用回家时,服务器已经知道幻数将是-7。
如果您有相同软件的两个副本,则第二个副本将不知道给予前一个副本的幻数。所以,你可以决定一些行动。
我不知道这样做是否合法(...隐私法)