security - How do you protect your software from illegal distribution? -


i curious how protect software against cracking, hacking etc.

do employ kind of serial number check? hardware keys?

do use third-party solutions?

how go solving licensing issues? (e.g. managing floating licenses)

edit: i'm not talking open source, strictly commercial software distribution...

there many, many, many protections available. key is:

  • assessing target audience, , they're willing put with
  • understanding audience's desire play no pay
  • assessing amount willing put forth break protection
  • applying enough protection prevent people avoiding payment, while not annoying use software.

nothing unbreakable, it's more important gauge these things , pick protection slap on best (worst) protection able afford.

  • simple registration codes (verified online once).
  • simple registration revokable keys, verified online frequently.
  • encrypted key holds portion of program algorithm (can't skip on check - has run program work)
  • hardware key (public/private key cryptography)
  • hardware key (includes portion of program algorithm runs on key)
  • web service runs critical code (hackers never see it)

and variations of above.

-adam


Comments

Popular posts from this blog

c++ - How do I get a multi line tooltip in MFC -

asp.net - In javascript how to find the height and width -

c# - DataTable to EnumerableRowCollection -