AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Kopierschutz für ein Programm erstellen.
Thema durchsuchen
Ansicht
Themen-Optionen

Kopierschutz für ein Programm erstellen.

Ein Thema von mika · begonnen am 26. Nov 2002 · letzter Beitrag vom 26. Nov 2002
Antwort Antwort
Benutzerbild von mika
mika

Registriert seit: 25. Okt 2002
176 Beiträge
 
Delphi 6 Professional
 
#1

Kopierschutz für ein Programm erstellen.

  Alt 26. Nov 2002, 10:36
Hallo,

ich habe mich gefragt wie man einen sicheren (ja ich weiss nichts
ist wirklich sicher) Kopierschutz für ein Programm erstellt.
In unserer Firma vertreiben wir Programme und nun möchten wir uns
mit dem Thema Kopierschutz auseinandersetzen.

Meine Idee zu dem Thema wäre etwas in der Art wie die Seriennummer
der ersten Platte auszulesen und mit diesem einen Schlüssel zu
genererieren den man dann dem Benutzer zuschickt und nach eingabe
dieses neuen Schlüssels arbeitet dann das Programm korrekt.

Ich habe viele verschiedene Ideen zum Thema Kopierschutz aber ich bin
bei meinen Überlegungen immer dann an Grenzen geraten wenn es darum
ging die Information zu speichern ob der Schlüssel schon (und korrekt) eingegeben wurde.

Vielleicht hat ja schon einer von euch zu diesem Thema etwas
programmiert und könnte mir einige Tipps geben, ich brauche keinen Source, nur eine gute Idee.

Danke schonmal im voraus.




P.S.: Mein erster Beitrag das hier ist wirklich ne tolle seite und
das design gefällt mir auch sehr.
:: don't Panic ::
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.919 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Kopierschutz für ein Programm erstellen.

  Alt 26. Nov 2002, 10:54
Hallo Mika,

herzlich willkommen in der Delphi-PRAXiS.

Zitat von mika:
P.S.: Mein erster Beitrag das hier ist wirklich ne tolle seite und das design gefällt mir auch sehr.


Danke für das Lob! Da läuft einem Admin doch das Herz über.
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.919 Beiträge
 
Delphi 10.4 Sydney
 
#3
  Alt 26. Nov 2002, 11:05
Ich nochmal - diesmal zum Thema:

Einen Kopierschutz von der Hardware abhängig zu machen, ist zwar möglich aber es gibt dabei einiges zu bendenken:
Wie häufig wechselt Eure anvisierter Kundenkreis seine Hardware aus? So eine Hardware-Erkennung kann sehr lästig sein und sich ggf. negativ auf die Kaufentscheidung des Kunden auswirken.
Wir haben für unsere Firmen-Softrware dennoch einen solchen Kopierschutz realisiert, da unsere Kunden ihre HW nur äußerst selten wechseln. Dieses Prinzip hat sich hier bei uns seit mittlerweile fast 10 Jahren erfolgreich etabliert.

Andere Varianten wären dann stark von der Software selber abhängig und Euren technischen Möglichlkeiten, die Lizenzen zu verwalten. Ein zweites Konzept, welches wir einsetzen, sind personalisierte Kopien. Beim Programmstart und auf jedem Ausdruck findest Du die Information, für wen unsere Software lizensiert wurde. Da es sich um eine Software für den Versicherungs-Aussendienst handelt, sind viele betrebt, dass dort dann auch Ihr eigener Name landet und nicht ein fremder Name, von dem sie das Programm ...geliehen... haben.

Bei fast allen Varianten wirst Du früher oder später zu dem Punkt kommen, dass sowohl eine Seriennummer als auch eine Schlüsseldatei im Internet verbreitet werden könnten. Aber auch dieses Ausmaß solcher Aktivitäten ist natürlich stark vom Kundenkreis abhängig. (Unsere Kunden sind froh, wenn sie den Anhang einer EMail öffnen können - an gezieltes Verschicken irgendwelcher Dateien ist da beim Großteil nicht zu denken).
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#4
  Alt 26. Nov 2002, 11:07
Nachdem unser lieber Admin sich nur über Lob freut, hier aber keine Hilfestellung leisten will, greife ich ihm mal unter die Arme. (@Daniel: Sorry, aber der lag so auf der Hand, der musste einfach sein )

[edit=sakura]Inzwischen hat er sogar etwas geschrieben [/edit]

Als Idee würde ich Dir mal empfehlen, dass Du Dir den CodeFinder von www.Delphi3000.com herunterlädst. Die einfache Version ist kostenlos verfügbar. Der hat eine interessante Art, Kopierfehlern vorzubeugen.

Als Identifikation dienen verschiedene Hardware Komponenten wir z.B. HD-Seriennummer, MAC Adresse (siehe Library), Grafikkartentyp, etc. ala Win XP.

Ausserdem eine Seriennummer des Nutzers in Kombination mit der regsitrierten Emailadresse. Du kannst auch einen ca. 25 stelligen ID Code erstellen, wo die letzte (oder 2) Stellen eine Prüfsumme ergeben, um Falscheingaben vorzubeugen, zumind. recht gut

Aus dieser wird eine zweite Prüfsumme erstellt, welche zusammengerechnet mit der ersten dann eine dritte ergeben muss, welche bestimmte Kriterien erfüllt - zum Beispiel eine zuvor festgelegte Quersumme, ...

Für weitere Ideen einfach mal in die alten Tafelwerke schauen und ein paar Physikformeln mischen - das ergibt immer interessante Kombinationen.

......
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Benutzerbild von mika
mika

Registriert seit: 25. Okt 2002
176 Beiträge
 
Delphi 6 Professional
 
#5

Domo Arigato

  Alt 26. Nov 2002, 11:36
Danke schonmal für die schnellen Antworten, ich glaube ich
werde folgende Idee ausführen.

Unsere Kunden tauschen ihre Hardware nicht sehr oft aus, deswegen
denke ich das ein zusammengesetzter Schlüssel aus sich nicht
häufig ändernden Information (HDD Seriennummer, Windows Lizenznummer)
zu erstellen, den zum Hersteller (Uns) schicken, einen Gegenschlüssel
erstellen der das Programm freischaltet und diese Informationen sicher
speichern.

Danke für die Antworten. Falls ich noch weitere Fragen haben melde
ich mich nachher nocheinmal.


mfg, Michael.
:: don't Panic ::
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:14 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz