Blogs

Protection contre la copie et protection de votre investissement logiciel

Lorsque j'ai d'abord pensé à protéger notre logiciel, j'ai supposé que le problème avait été résolu. Il est clair que des solutions seraient publiées et faciles à trouver sur le Web, non? Je n'aurais pas pu me tromper plus. Il était assez difficile de trouver des outils gratuits pour protéger notre programme. Il y a quelques entreprises qui vendent leurs systèmes là-bas, 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 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 pouvait le voler quand il le voulait. Cependant, un minimum de sécurité aidera les honnêtes gens à rester honnêtes en éliminant la tentation et dissuadera les lowlifes qui pourraient vouloir emmener votre toute nouvelle voiture pour un tour de joie. Mais en même temps, les conducteurs ne veulent généralement rien de plus onéreux qu'une clé protégeant leur véhicule. Mon sentiment est que la protection logicielle est similaire à cela.

Nous n'essayons pas de mettre en œuvre le plus haut niveau de sécurité pour nos logiciels. Mes recherches indiquent que si les utilisateurs veulent contourner la protection contre la copie, il y aura toujours un moyen de la contourner. Nous préférerions que notre système soit en service. Parce que nous sommes liés au matériel, nous saurons éventuellement si les gens craquent nos logiciels. Surtout, je voulais un système facile pour l'utilisateur, évitant la perte de clés ou les problèmes d'activation, mais offrant à notre entreprise une certaine protection. L'objectif est de fournir une sécurité suffisante pour l'utilisateur moyen et de nous aider à suivre nos utilisateurs du point de vue de l'entreprise.

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 accessible à tous.
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

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

C'était intéressant simplement parce que c'était une approche de code VB pur pour utiliser l'approche RSA, sauf que je devais générer les clés en dehors du programme, mais ce n'était pas un gros problème.
http://www.di-mgt.com.au/crypto.html#dhvb

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é!

Laissez Un Commentaire

*

Email Subscription

Recevez les dernières mises à jour directement dans votre boîte de réception