>>If you're protecting a high-value product you could consider using dongles e.g.
http://en.wikipedia.org/wiki/Software_protection_dongle>
>I used dongles but left. Because all dongles are hackable easy. There're tools just for hack dongles...
Here's a (relatively) new dongle technology I hadn't seen before:
http://www.keylok.com/product/code_vault.aspxThere seems to be several companies using the same idea - provide a secure computing platform (e.g. smartcard-based) and migrate some of your app's code to it. Essentially, if the dongle isn't there, some of your app's code isn't there and it won't run.
There have been some stories of smart cards getting hacked e.g.
http://www.theregister.co.uk/2011/10/10/mifare_desfire_smartcard_broken/ , but it's not easy. The Keylok product above claims its smartcard platform is EAL5+ (
http://en.wikipedia.org/wiki/Evaluation_Assurance_Level ).
Regards. Al
"Violence is the last refuge of the incompetent." -- Isaac Asimov
"Never let your sense of morals prevent you from doing what is right." -- Isaac Asimov
Neither a despot, nor a doormat, be
Every app wants to be a database app when it grows up