Network licence
-
I am developing some engineering software. It is going quite well and I want to implement network licencing as the copyright protection system for my program. this seems to be the standard for software in my industry basically I believe it works by giving the server a fixed number of licences and it dishes them out to users as required. A popular drafting program, autocad, works like this. My problem is that I have no idea how to implement this in my program. I am not experianced with dealing with servers and cannot find any example code to work with. I have found code that implements licenceing by handing out a key with the software but it isn't as secure as I would like. Can anyone help me out with some open source software? Would also be interested in commercial software. Thanks
-
I am developing some engineering software. It is going quite well and I want to implement network licencing as the copyright protection system for my program. this seems to be the standard for software in my industry basically I believe it works by giving the server a fixed number of licences and it dishes them out to users as required. A popular drafting program, autocad, works like this. My problem is that I have no idea how to implement this in my program. I am not experianced with dealing with servers and cannot find any example code to work with. I have found code that implements licenceing by handing out a key with the software but it isn't as secure as I would like. Can anyone help me out with some open source software? Would also be interested in commercial software. Thanks
Hi, it is a complex matter; several companies offer related services and products; here are some links: http://pcwin.com/Software_Development/Management___Distribution/Manco__Net_Licensing_System/index.htm[^] http://www.copyminder.com[^] http://www.codeproject.com/csharp/swactivation.asp[^] http://www.codeproject.com/useritems/Bluetooth_Manager.asp[^] http://www.ntcore.com/phoenix.php[^] http://dunnchurchill.com/support/documentation/diamondlicensing/DiamondLicensingGettingStarted.pdf[^] http://www.esecutech.com/[^] http://www.siliconrealms.com/[^] http://www.shareit.com/[^] PS: I haven't used any of them! And then, if a small part of your code is critical, you should be aware that managed code can easily be reverse-engineered using tools such as Reflector; some protection against that is offered by "obfuscators", their value is debatable though. :)
Luc Pattyn [Forum Guidelines]
-
Hi, it is a complex matter; several companies offer related services and products; here are some links: http://pcwin.com/Software_Development/Management___Distribution/Manco__Net_Licensing_System/index.htm[^] http://www.copyminder.com[^] http://www.codeproject.com/csharp/swactivation.asp[^] http://www.codeproject.com/useritems/Bluetooth_Manager.asp[^] http://www.ntcore.com/phoenix.php[^] http://dunnchurchill.com/support/documentation/diamondlicensing/DiamondLicensingGettingStarted.pdf[^] http://www.esecutech.com/[^] http://www.siliconrealms.com/[^] http://www.shareit.com/[^] PS: I haven't used any of them! And then, if a small part of your code is critical, you should be aware that managed code can easily be reverse-engineered using tools such as Reflector; some protection against that is offered by "obfuscators", their value is debatable though. :)
Luc Pattyn [Forum Guidelines]
thanks very much for the links. I will have a look.