Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do you protect your software from illegal distribution? [closed]

I am curious about how do you protect your software against cracking, hacking etc.

Do you employ some kind of serial number check? Hardware keys?

Do you use any third-party solutions?

How do you go about solving licensing issues? (e.g. managing floating licenses)

EDIT: I'm not talking any open source, but strictly commercial software distribution...

like image 987
petr k. Avatar asked Sep 21 '08 01:09

petr k.


People also ask

How can it be controlled software piracy?

A few main ways to prevent piracy include: Copyrights, patents, and end user agreements. Software product keys. Obfuscation.


2 Answers

There are many, many, many protections available. The key is:

  • Assessing your target audience, and what they're willing to put up with
  • Understanding your audience's desire to play with no pay
  • Assessing the amount someone is willing to put forth to break your protection
  • Applying just enough protection to prevent most people from avoiding payment, while not annoying those that use your software.

Nothing is unbreakable, so it's more important to gauge these things and pick a good protection than to simply slap on the best (worst) protection you are able to afford.

  • Simple registration codes (verified online once).
  • Simple registration with revokable keys, verified online frequently.
  • Encrypted key holds portion of program algorithm (can't just skip over the check - it has to be run for the program to work)
  • Hardware key (public/private key cryptography)
  • Hardware key (includes portion of program algorithm that runs on the key)
  • Web service runs critical code (hackers never get to see it)

And variations of the above.

like image 113
Adam Davis Avatar answered Sep 29 '22 04:09

Adam Davis


Whatever route you go, charge a fair price, make it easy to activate, give free minor updates and never deactivate their software. If you treat your users with respect they'll reward you for it. Still, no matter what you do some people are going to end up pirating it.

like image 20
rpetrich Avatar answered Sep 29 '22 06:09

rpetrich