notre blog

Protection contre la copie et protection de votre investissement logiciel

Lorsque j'ai initialement envisagé de protéger notre logiciel, j'ai supposé que le problème avait été résolu. Clairement, les solutions seraient publiées et faciles à trouver sur le Web, non? Je n'aurais pas pu être plus mal. Il était assez difficile de trouver des outils gratuits pour protéger notre programme. Quelques entreprises vendent leurs systèmes sur le marché, mais comme pour la plupart des choses, je préférerais comprendre ce qui se passe plutôt que de supposer que cela a été fait correctement.

protéger votre investissement logiciel
Image: http://spyware-blocker-s.com

J'avais une liste assez courte de mes besoins:
1. Fonction asymétrique pour Register / CreateKey (en utilisant la cryptographie le plus probable)
2. Intégration de programme facile
3. Vérification rapide du temps de démarrage du programme
4. Possibilité d'afficher le code de protection contre la copie et le fonctionnement interne
5. Gratuit (nous sommes tous chaussés!)

et une liste de ce que je ne voulais pas avoir pour le système
1. Dongles
2. Activation Internet
3. Intégration complexe dans le programme
4. Code machine crypté
5. Enregistrement lié à une machine.

Le principe de base est similaire au verrouillage de votre voiture. Vous savez que si un voleur capable le voulait, il pourrait le voler quand il le voudrait. Cependant, un minimum de sécurité aidera les honnêtes gens à rester honnêtes en dissipant la tentation et dissuadera les lowlifes qui voudraient peut-être emmener votre nouvelle voiture pour une balade dans la joie. Mais dans le même temps, les conducteurs ne veulent généralement rien de plus pénible qu'une clé protégeant leur véhicule. Mon sentiment est que la protection du logiciel est similaire à celle-ci.

We are not trying to implement the highest level of security for our software. My research indicates that if users wants to circumvent copy protection there will always be a way around it. We would prefer to have our system out there in use. Because we tie into hardware, eventually we will find out if people crack our software. Mostly, I wanted a system that was easy for the user, avoided lost keys or activation issues, but provided our company with a certain measure of protection. The goal is to provide enough security for the average user and to help us track our users from a company standpoint.

Après de nombreuses recherches, je suis tombé sur les informations suivantes qui, à mon avis, pourraient être utiles à d’autres, ainsi que sur certaines solutions que nous envisageons.

LicenseKey - Code vb pur disponible pour toute personne à lire.
http://www.killervb.com/LicenseKey.aspx http://www.killervb.com/Download.aspx?FileId=LicenseKey )

De même, il existe un ActiveLock, un contrôle ActiveX open source intéressant pour la protection contre la copie.
http://www.activelock.com/

Lors de mes lectures sur la protection contre la copie et la cryptographie, je suis tombé sur le site suivant, qui était une lecture extrêmement utile sur la façon dont les gens détruisent la protection contre la copie.
http://www.inner-smile.com/nocrack.phtml

Les Page de réponse de Google était très utile pour un aperçu - Il a également créé un lien vers les deux sites ci-dessus.
http://answers.google.com/answers/threadview?id=121722

C’était intéressant simplement parce que c’était une approche purement basée sur le code VB d’utiliser l’approche RSA, sauf que je devais générer les clés en dehors du programme, mais ce n’était pas grave.
http://www.di-mgt.com.au/crypto.html#dhvb

Le projet de code a eu une discussion intéressante sur la sécurité des logiciels ici .
http://www.codeproject.com/library/ssdsdk.asp

Comment mieux protéger votre logiciel était une bonne discussion sur la sécurité.
http://www.searchlores.org/protec/protec.htm

En conclusion, il n’ya pas eu de solution miracle, mais de nombreuses solutions intéressantes. Si vous cherchez à faire quelque chose de similaire, j'espère que cela vous a aidé!

Laisser un commentaire

*

Blog mises à jour

Newsletters


parler à un représentant

Contactez-Nous

Téléphone: 858-627-9700
Fax: 858-627-9702
-------------------------------
9123 Chesapeake Dr.
San Diego, CA 92123
-------------------------------
sales@telaeris.com