软件许可系统 - 每 X 秒检查一次密钥有效性
Software licensing system - checking key validity every X seconds
为什么很多软件不是每 X 秒在线检查一次许可证?
假设我有 5 台机器的许可证。我激活所有 5 台机器,然后重置所有 活动 台机器(这样我就可以激活 5 台新机器)。收获?之前的5台机器我都没有关掉,它们还有激活的软件运行。每次我激活 5 台新机器时,我总是让以前的机器保持在线。
可以通过每 X 秒在线检查一次许可证有效性来防止这种恶性循环,但我在网上搜索并没有找到任何没有软件实现它的原因。
这个系统是flawed/unconvenient有什么原因吗?
这取决于软件以及工程师选择实施许可的方式。每 X 分钟检查一次并非不可能,但通常有充分的理由不这样做。
例如,一家公司可能希望将机器放在防火墙后面。每隔几分钟检查一次许可证将需要一个开放的端口,这可能违反公司的安全政策。在这种情况下,公司很可能会转向没有此类要求的竞争对手。
许多软件供应商也执行审计,以验证您是否遵守购买软件时签署的合同(例如 SAP https://support.sap.com/content/dam/library/SAP%20Support%20Portal/keys-systems-installations/system-management/info-about-system-measurement/documentation/SAP%20System%20Measurement%20Guide.pdf)。
此外,软件供应商应避免在将一台机器移至另一台机器之前检查许可证是否已从一台机器上删除(例如,通过应用程序删除许可证)。然而,有时机器可能会完全崩溃。在这些情况下,由于客户永远是对的,您通常会提供新的许可证,因为您知道客户可能是 'cheating'。如果机器一直死机,而且每隔几天就需要新的许可证,就会引起怀疑。
最后,你可以在网上找到很多盗版软件。一家公司可能宁愿冒失去一些许可证的风险,也不愿失去所有许可证。可能会盗版软件的人,如果许可太严格,并且很难执行您描述的技术,那么还不如盗版所有机器。
为什么很多软件不是每 X 秒在线检查一次许可证?
假设我有 5 台机器的许可证。我激活所有 5 台机器,然后重置所有 活动 台机器(这样我就可以激活 5 台新机器)。收获?之前的5台机器我都没有关掉,它们还有激活的软件运行。每次我激活 5 台新机器时,我总是让以前的机器保持在线。
可以通过每 X 秒在线检查一次许可证有效性来防止这种恶性循环,但我在网上搜索并没有找到任何没有软件实现它的原因。
这个系统是flawed/unconvenient有什么原因吗?
这取决于软件以及工程师选择实施许可的方式。每 X 分钟检查一次并非不可能,但通常有充分的理由不这样做。
例如,一家公司可能希望将机器放在防火墙后面。每隔几分钟检查一次许可证将需要一个开放的端口,这可能违反公司的安全政策。在这种情况下,公司很可能会转向没有此类要求的竞争对手。
许多软件供应商也执行审计,以验证您是否遵守购买软件时签署的合同(例如 SAP https://support.sap.com/content/dam/library/SAP%20Support%20Portal/keys-systems-installations/system-management/info-about-system-measurement/documentation/SAP%20System%20Measurement%20Guide.pdf)。
此外,软件供应商应避免在将一台机器移至另一台机器之前检查许可证是否已从一台机器上删除(例如,通过应用程序删除许可证)。然而,有时机器可能会完全崩溃。在这些情况下,由于客户永远是对的,您通常会提供新的许可证,因为您知道客户可能是 'cheating'。如果机器一直死机,而且每隔几天就需要新的许可证,就会引起怀疑。
最后,你可以在网上找到很多盗版软件。一家公司可能宁愿冒失去一些许可证的风险,也不愿失去所有许可证。可能会盗版软件的人,如果许可太严格,并且很难执行您描述的技术,那么还不如盗版所有机器。