Two main changes were implemented into Serial Key Manager this week. The first one allows you to change the key features and edit its notes, while the second one allows you to adjust machine code locking settings. Both features are platform independent.
The machine code locking feature in Serial Key Manager was taken a step further. Instead of locking a key to a specific machine, you are now able to generate keys that are not bound to any machine from the beginning. However, once a client starts the activation process, you have the ability to either allow automatic activation, which means that the program will send details to the server and return a value, or manually add your client’s machine code to the database. For corporate environments where some computers do not have access to the internet, you can instead create an online interface for clients to activate their license on any computer that has access to the internet (the computer will have to access internet once, but it does not have to activate itself on its own).
Instead of forcing Serial Key Manager users to use a specific hash algorithm, it allows you to pick any function and set up your own method for collecting information that is to be hashed. For .NET users, there is already an open source library that does this in several lines of code (see here), however, since these methods analyse web server requests, serial key validation and activation can occur on any platform and operating system.
At this point, there are two tutorials that cover this topic. The first one is in the form of an article (see here) while the second one is a video tutorial (see here).
Please note that feedback is important to develop Serial Key Manager according to your needs. This feature in particular was suggested by Travis (here). I am very thankful to all users of Serial Key Manager, Software Protector and SKGL for their questions and suggestions. Thanks to all messages, I can shape these individual products to contribute to a more effective serial key management!