Hi Buddy,
I am technology lead with 8 years of experience in Product Research & Development using C/C++/VC++ win32 MFC COM and Device Driver development.
I have developed multiple licensing modules for diff deployment scenarios, if you want to develop a NODE Lock License, I would recommend a Logic below,
Client Side Impl:
--------------------------
For any License Key we need a Unique attribute from the Node [Machine] and let it be the MAC ID of the NIC Card, we would be Mixing this with a Unique GUID generated dynamically,
<MAD ID> + <GUID> + <Custom HASH> = License Token
We might register this with our product database and provide a Formula to decode the HASH which will be done by your application and it will validate the MAC ID on the Clint Node to allow the application to function, the Decoding will fail if the wrong HASH was entered.
This is one easy logic, i would happy to propose you multiple logics, I have extensively designed and developed such logics and will be very happy to help you on this Project.
I can develop a DLL with all these logics so that u r application can link it. Please let me know your interest, Thanks
All the best,
Regards
JK