Security: connect license and computer
-
There was a topic about the License Verification (not so) Secret Key. The discussion was closed for replies, while the issue was not resolved.
Indeed the key is rather useless, because it is sent in the clear, un-encrypted.
A public/private key mechanism is needed here, so requests can be filtered at an early stage, before accessing the database.
For the time being, I adapted the plugin to receive and store a unique (client) computer ID, bases on board number, processor number etc., hashed with SHA256. Together with a server-side (=me) entered (client’s) e-mail address things are a little bit more secure and I know more certain a request comes from a certain computer. Still, the initial activation may have come from a hacker’s machine, posing as a middleman. Anyway, it gives me –some– more certainty that the licenses are safe.
BTW-1, I use SLM in combination with a C# technical client-side application.
BTW-2: All error messages should be prepended with a unique error code (eq. “SLM06: the activation is….” This makes it possible to isolate this part and use it for localization of the messages.
- The topic ‘Security: connect license and computer’ is closed to new replies.