unserem Blog

Kopierschutz und Schutz Ihrer Software-Investition

Als ich zunächst über den Schutz unserer Software nachdachte, ging ich davon aus, dass das Problem gelöst war. Offensichtlich würden Lösungen veröffentlicht und im Internet leicht zu finden sein, oder? Ich hätte nicht falscher sein können. Es war ziemlich schwierig, kostenlose Tools zum Schutz unseres Programms zu finden. Es gibt einige Unternehmen, die ihre Systeme dort verkaufen, aber wie bei den meisten Dingen würde ich lieber verstehen, was vor sich geht, als wenn ich davon ausgehe, dass es richtig gemacht wurde.

Schutz Ihrer Software-Investition
Bild: http://spyware-blocker-s.com

Ich hatte eine ziemlich kurze Liste meiner Anforderungen:
1. Asymmetrische Funktion für Register / CreateKey (höchstwahrscheinlich mit Kryptographie)
2. Einfache Programmintegration
3. Schnelle Überprüfung für die Startzeit des Programms
4. Möglichkeit, den Kopierschutzcode und interne Funktionen anzuzeigen
5. Frei (wir sind doch geschnallt!)

und eine Liste dessen, was ich nicht für das System haben wollte
1. Dongles
2. Internetaktivierung
3. Komplexe Integration in das Programm
4. Verschlüsselter Maschinencode
5. Registrierung an eine Maschine gebunden.

Die Grundvoraussetzung ist ähnlich wie das Sperren Ihres Autos. Du weißt, wenn ein fähiger Dieb es wollte, könnte er es stehlen, wann immer er wollte. Ein Mindestmaß an Sicherheit wird jedoch den ehrlichen Menschen helfen, ehrlich zu bleiben, indem sie die Versuchung beseitigen und die Niedergeschlagenen davon abhalten, Ihr brandneues Auto für eine Vergnügungsfahrt mitzunehmen. Gleichzeitig wollen die Fahrer jedoch nichts Bedrohlicheres als einen Schlüssel, der ihr Fahrzeug schützt. Mein Gefühl ist, dass Softwareschutz ähnlich ist.

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.

Nach langem Suchen stieß ich auf die folgenden Informationen, von denen ich dachte, dass sie für andere hilfreich sein könnten, sowie für einige Lösungen, die wir in Betracht ziehen.

LicenseKey - reiner Vb-Code, den jeder lesen kann.
http://www.killervb.com/LicenseKey.aspx http://www.killervb.com/Download.aspx?FileId=LicenseKey )

Ebenso gibt es ein ActiveLock, ein nettes Open-Source-ActiveX-Steuerelement für den Kopierschutz.
http://www.activelock.com/

Beim Lesen von Kopierschutz und Kryptographie stieß ich auf die folgende Seite, die unglaublich nützlich war, als ich gelesen habe, wie Leute Kopierschutz knacken.
http://www.inner-smile.com/nocrack.phtml

Die Google-Antwortseite war sehr hilfreich für einen Überblick - Er verlinkte auch zu den oben genannten zwei Seiten.
http://answers.google.com/answers/threadview?id=121722

Das war einfach interessant, weil es ein reiner VB-Code-Ansatz war, den RSA-Ansatz zu verwenden, außer dass ich die Schlüssel außerhalb des Programms generieren musste, aber das war keine große Sache.
http://www.di-mgt.com.au/crypto.html#dhvb

Das Code-Projekt hatte eine nette Diskussion über Software-Sicherheit hier.
http://www.codeproject.com/library/ssdsdk.asp

So schützen Sie Ihre Software Besser war eine nette Diskussion über Sicherheit.
http://www.searchlores.org/protec/protec.htm

Abschließend gab es keine Silberkugeln, sondern viele nützliche Lösungen. Wenn Sie etwas Ähnliches machen wollen, hoffe ich, dass dies hilfreich war!

Hinterlasse einen Kommentar

*

Blogaktualisierungen

Newsletter


mit einem Vertreter sprechen

Kontakt

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