Security for Runtime Solutions

Find out how to get things done with Servoy. Post how YOU get things done with Servoy

Security for Runtime Solutions

Postby Jan Aykroyd » Fri Mar 24, 2006 2:16 pm

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
Jan Aykroyd
 
Posts: 10
Joined: Sun Oct 02, 2005 7:54 pm
Location: London

Postby Jan Aleman » Wed Mar 29, 2006 9:05 pm

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.
Jan Aleman
Servoy
Jan Aleman
 
Posts: 2083
Joined: Wed Apr 23, 2003 9:49 pm
Location: Planet Earth

Security for runtime solutions

Postby bright55-nl » Thu Mar 30, 2006 8:15 am

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
---------------------------------------------------
Sjoerd Jan ter Welle
Bright55 - Netherlands
ter.welle@bright55.com
www.bright55.com
bright55-nl
 
Posts: 1
Joined: Thu Mar 30, 2006 8:04 am

Postby ngervasi » Thu Mar 30, 2006 12:00 pm

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).
Nicola Gervasi
sintpro.com
SAN Partner
ngervasi
 
Posts: 1485
Joined: Tue Dec 21, 2004 12:47 pm
Location: Arezzo, Italy

Postby IT2Be » Thu Mar 30, 2006 3:25 pm

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 http://www.it2be.com/plugins.htm#support. For more info you can use the forum http://forum.it2be.com/viewforum.php?f=16 or send me an email.
Marcel J.G. Trapman (IT2BE)
SAN partner - Freelance Java and Servoy
Servoy Components - IT2BE Plug-ins and Beans for Servoy
ServoyForge - Open Source Components for Servoy
User avatar
IT2Be
Servoy Expert
 
Posts: 4766
Joined: Tue Oct 14, 2003 7:09 pm
Location: Germany


Return to How To

Who is online

Users browsing this forum: No registered users and 4 guests