情况:我有一个授权程序,我在Delphi 7中编写,这允许用户创建已销售产品的许可证。这样做存在安全隐患,因为任何员工都可以在家销售产品,并将授权计划带回家并创建许可证 - 他们会偷窃,我们永远不会知道!限制德尔福7公司局域网到企业局域网
我认为这可能是一个好主意,限制许可pgm只运行在企业局域网内。
建议您执行诸如查找指定服务器的存在或测试它是否在特定子网上运行的操作?如果是的话,欢迎任何例子:)
情况:我有一个授权程序,我在Delphi 7中编写,这允许用户创建已销售产品的许可证。这样做存在安全隐患,因为任何员工都可以在家销售产品,并将授权计划带回家并创建许可证 - 他们会偷窃,我们永远不会知道!限制德尔福7公司局域网到企业局域网
我认为这可能是一个好主意,限制许可pgm只运行在企业局域网内。
建议您执行诸如查找指定服务器的存在或测试它是否在特定子网上运行的操作?如果是的话,欢迎任何例子:)
有一个简单的解决方案:使其成为一个Web服务或至少实现许可证创建仅在一个或多个服务器上运行的应用程序。这将允许每个可以通过网络访问服务器的人创建许可证。您的网络外部 - 受防火墙保护 - 无法访问,因此没有人可以自行创建许可证。
以前问(虽然没有接受的答案):[我的程序如何检测它是否在特定域上运行?](http://stackoverflow.com/questions/4715512)。 – 2011-03-06 13:06:17