Security for Runtime Solutions

Hello there

Is there a way of adding some sort of anti piracy protection to runtime solutions to stop people copying the solution to other machine?

Thanks

Chris

A couple of companies have built this, I’ll ask them to post on this thread. Basicly you can either develop your own way reading some specific hidden info (or CPU identifier) and use that or buy third party products that help you accomplish this.

Hello Chris,

We have developed a Java-based plugin specifically for Servoy in order for us to protect Servoy runtimes on Windows desktops from being copied to other computers. Our solution is connected to the Windows protection software engine of Mirage Systems (a German company, see http://www.mirage-systems.de/). It works very well and connects a license file to specifics of the computer such as the harddiscID.

We also have experience protecting MacOS X based Servoy runtimes. The above solution will only run under Windows. The MacOS based solution is based on a hardware dongle. For this we also created some Java-code for Servoy in order to make this work.

Hope this information helps. If I can be of any further help, let me know by e-mail.

Sjoerd Jan

I’m using some simple code to check for a license number: a startup method creates a cron job for quitting the application in 10 minutes, if the license data is entered before the demo time expires the cron job is removed. Doing this you can distribute un unlicensed demo version and let your customers register the product if they like it. With a little more effort you could schedule a live check for the license on your internet server (call home strategy) but I’m quite reluctant to use this one.
With Servoy you have all the tools you need to build your protection scheme, just choose which one is worth for the value of your app.
If you want to see this technique in action download this demo: http://www.gestioneinternetpoint.com/newsletter.php (the app is in italian only, sorry).

I am finalizing the support plugin which does much if not all for registration, protection etc of a ‘normal’ servoy solution. Once finished it shouldn’t be much of an issue to build a runtime supported version of it.

Little information can be found here Servoy Components – Plugins, Beans, Web Components, Angular Services & Servoy Developer Consulting. For more info you can use the forum http://forum.it2be.com/viewforum.php?f=16 or send me an email.