Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Kopierschutz optimal (https://www.delphipraxis.net/144276-kopierschutz-optimal.html)

Labradorbaby 3. Dez 2009 23:51


Kopierschutz optimal
 
ich hoffe, dass Ihr mir helfen könnt und nicht genervt von meiner Frage seid - vielen Dank scon mal im Vorwege. Ich weiß natürlich, dass es keinen 100%igen Schutz gibt - aber in meinem Klientel haben die meisten schon Schwierigkeiten mit Excel...ich bitte daher um einen kostruktiven Austausch und nicht um Problemdiskussionen bzgl. der Sinnhaftigkeit. Also, wie und nicht warum nicht...nennt sich lösungsorientiertes DENKEN - aber daran scheitern hier scheinbar einige, nachdem ich mich durch die bisherigen Beiträge gekämpft habe. :-)
Zur Frage: Ich möchte ein Programm so sichern, dass es nur auf einem PC läuft und nicht weitergegeben werden kann. Leider weiß ich nicht, welches die beste Möglichkeit ist und wie der genaue Ablauf sein sollte - ich habe z.B. einen Server bei hosteurope. Das Programm möchte ich kostenlos als download anbieten. Mein Ziel ist es, die E-Mail zu erhalten - und somit eine Adressdatenbank aufzubauen, die ich später einmal für den Vertrieb nutzen möchte. Es muß allerdings sichergestellt sein, dass das Programm nicht weitergegeben werden kann - bzw. nach dem download nur auf einem Rechner läuft, damit in den Betrieben, teilweise über 100 Mitarbeiter - nur einer sich legitimiert und die anderen alle von ihm die setup erhalten. Wie würdest Du die Problematik lösen?
Ich habe leider kaum Ahnung vom programmieren - aber sehr gute Ideen und Kontakte. Meine schlechten Programmierkenntnisse nutzen viele aus.Ich hatte z.B. einem einen Auftrag für die Internet-Seite vergeben, der Programmierer sagte immer, dass es Probleme mit dem Server gibt und er noch länger braucht.... nach 14 Tagen habe ich mit der "kostenfreien" Hotline meines Anbieters telefoniert und innerhalb von 15min hatte ich die Seite zum laufen bekommen - ICH!!! - Unglaublich, wem kann man noch vertrauen? Freue mich sehr auf Eure Nachrichten und Hilfe.

Gruß
Peter

omata 3. Dez 2009 23:57

Re: Kopierschutz optimal
 
Da du die sinnvollen Antwortmöglichkeiten in deiner Frage ausgeschlossen hast...

Das geht, das ist gar kein Problem! Lösung: Setzte einfach einen Dongle ein.

MyRealName 4. Dez 2009 00:03

Re: Kopierschutz optimal
 
schreib Dir die MAC adresse in die exe beim ersten Start und nimm diese, um sich am Server anzumelden. Die MAC ist eindeutig auf der Welt. Kann sich allerdings ändern, wenn Windows neu installiert wird und der PC hat keine Netzwerk-Karte, wenn ich mich recht entsinne.

Ansonsten kommt die MAC ja von der Netzwerk-Karte und die gibt es nur einmal.

Labradorbaby 4. Dez 2009 00:08

Re: Kopierschutz optimal
 
Danke :-)

Dongle ist ok....aber zu teuer....ich gehe von mehreren hundert Anwendern aus....alle geizig :-) und wollen nichts bezahlen und sich auch keinen Dongle kaufen...ich dachte eher an auslesen irgendeiner Nummer.....und ferner interessiert mich der Ablauf...herunterladen...online aktivieren???? Hier brauche ich halt Hilfe....

Danke "MyRealName" so habe ich es mir gewünscht....

omata 4. Dez 2009 00:23

Re: Kopierschutz optimal
 
Zitat:

Zitat von MyRealName
...beim ersten Start...

Das ist die kleine aber feine Problemstelle.

Nur mal so zum drübernachdenken...

Labradorbaby 4. Dez 2009 00:54

Re: Kopierschutz optimal
 
wo ist denn das Problem - bzw. die feine Problemstelle? Kann ich nicht die MAC auslesen, an meinen Server senden und dann eine Serial generieren, die ich per E_Mail an den Nutzer sende - hätte dann ja auch gleich eine Qualitätssicherung bzgl. der E-Mail, oder?

MyRealName 4. Dez 2009 01:51

Re: Kopierschutz optimal
 
Ich nehme mal an, dass er meint, dass man das programm vor dem ersten start kopiert, dadurch ist die MAC adresse ja noch leer in der exe.

Das ist allerdings nicht der wirkliche Schutz, dass er die MAC adresse in der exe hat (die man auch beim install schon reinschreiben kann btw).
Nehmen wir mal an, eine Firma mit 200 PCs raubkopiert 199 lizenzen. Es würde doch schwer auffallen, wenn sich 200 PCs mit der gleichen MAC anmelden, oder ?
Ausserdem kann die MAC ja bei jedem Start ausgelesen werden, mit der gespeicherten verglichen und nur die ausgelesene zum Anmelden benutzt werden.
Aber denk dran, nicht gleich eine Abfrage mit Messagebox reinbauen nach dem motto : Wenn die MAC ned stimmt, bring mir ne messagebox mit der Meldung. Das haut dir jeder feierabend-cracker in 2 Minuten weg.

mkinzler 4. Dez 2009 07:25

Re: Kopierschutz optimal
 
Alerdings identifiziert die MAC eine Netzwerkkarte und keinen Rechner, tauscht man diese aus, ändert sich diese.
Zudem kann man diese bei manchen Karten/Treibern ändern.
Zitat:

Es würde doch schwer auffallen, wenn sich 200 PCs mit der gleichen MAC anmelden, oder ?
In einem Netzwerk müssen die MAC-Adressen der Teilnehmer verschieden sein.

Labradorbaby 4. Dez 2009 08:03

Re: Kopierschutz optimal
 
Ist denn die Lösung mit der MAC jetzt die optimalste für meine Belange, oder hat noch jemand eine bessere Idee? Ich möchte einfach nur die bestmögliche Sicherung unter Berücksichtigung des Aufwandes an Kosten und Zeit - 100%igen Schutz gibt es wie gesagt nicht. Nochmals vielen Dank. Ihr seid klasse.

Angel4585 4. Dez 2009 08:07

Re: Kopierschutz optimal
 
Es gibt auch Netzwerkkartenchips von nVidia die selbstständig die eigene MAC ändern, da wirds dann besonders fies :stupid:

Ich meine eine Windowspartition gibt auch ne Kennung her, dann würd ich diese nehmen, denn es soll ja von Windows abhängig sein.
Ob diese Kennung bei einem Image gleichbleibt weis ich jedoch nicht, damit könnte man es dann eventuell auch kopieren.

Delphi-Laie 4. Dez 2009 08:08

Re: Kopierschutz optimal
 
Zitat:

Zitat von Labradorbaby
Mein Ziel ist es, die E-Mail zu erhalten - und somit eine Adressdatenbank aufzubauen, die ich später einmal für den Vertrieb nutzen möchte.

Das Programm soll also im weitesten Sinne (nur?) dem E-Mail-Adreßfischen dienen?

Ob das datenschutzrechtlich völlig unproblematisch ist, bin ich mir nicht sicher, es bedarf vermutlich zumindest einer Zustimmung. E-Mail-Adressen haben heutzutage zudem oft nur die Halbwertszeit von Mobilrufnummern. Werbung per E-Mail ist wie ein Rufen in den leeren Wald. Zudem erfordert es (schon jetzt oder in absehbarer Zeit) die explizite Zustimmung der Empfänger, um rechtens zu sein (zum Glück verschärft sich diesbezüglich die Rechtslage allmählich). Selbst, wenn nicht: Unverlangt zugesandte E-Mail-Werbung führt fast ausschließlich zur Verärgerung, wenigstens zum Desinteresse der Empfänger.

Lohnt sich dafür der Aufwand eines kostenlosen Programmes?

Individuelle (Geräte-/Hardware)Nummern haben zudem jede Hauptplatine und, so vermute ich, auch jeder Prozessor, jede Graphikkarte und jede Festplatte. Lassen sich bestimmt irgendwie auslesen, ansonsten wären sie ja sinnlos.

Zitat:

Zitat von Labradorbaby
Ich habe leider kaum Ahnung vom programmieren - aber sehr gute Ideen und Kontakte.

Dann sind Programmschutzversuche m.E. einige Niveaus zu hoch für Dich angesiedelt. Zudem können ohne Detailkenntnisse über das Programmieren kaum „sehr gute Ideen“ zustandekommen, denn Ideen sind nur dann sehr gut, wenn sie auch umsetzbar sind - das aber erfordert Detailkenntnisse.

Klaus01 4. Dez 2009 08:16

Re: Kopierschutz optimal
 
Guten Morgen,

wie omata im Beitrag #5 schon geschrieben hat, ist Deine Problemstelle,
dass du beim ersten Start die MacAdresse einlesen willst.
Wenn nun jemand Dein Programm läd und vor der ersten Ausführung
an seine 100 Kollegen verteilt können alle das Programm starten
es liest die jeweilige MacAdresse ein und gut ist -> 100 unregistrierte Kopien.

Was wäre wenn Du dem Programm beim Herunterladen einen bei Dir einmaligen Prduktcode mitgibst.
- Wird jetzt das Programm zum ersten Mal ausgeführt überträgt es den ProductCode
und seine MacAdresse an einen Server.
- Ist der ProductCode auf dem Server bereits mit einer MacAdresse belegt
-> Programm wurde bereits mindestens einmal registriert, Veracht auf illegale Kopie
- Hat der ProductCode noch keine MacAdresse, wird diese eingetragen und das Programm
kann weiter ausgeführt werden.

Nachteil, einige mögen es nicht wenn ein Programm nach Hause telefoniert.

Grüße
Klaus

Labradorbaby 4. Dez 2009 08:20

Re: Kopierschutz optimal
 
Danke Klaus - ist sehr hilfreich für mich.

Delphi-Laie 4. Dez 2009 08:36

Re: Kopierschutz optimal
 
Zitat:

Zitat von Klaus01
Nachteil, einige mögen es nicht wenn ein Programm nach Hause telefoniert.

Zurecht. Es steht, sofern es klammheimlich geschieht, juristisch auf tönernen Füßen.

Zudem besteht das Risiko des Vertrauensverlustes, wenn jemand mitbekommt, daß ihm gegenüber mit verdeckten Karten gespielt wurde.

DP-Maintenance 4. Dez 2009 09:05

DP-Maintenance
 
Dieses Thema wurde von "mkinzler" von "Projekte" nach "Windows 9x / ME / 2000 / XP / 2003 / Vista / 7" verschoben.
Ist kein Projekt

Labradorbaby 4. Dez 2009 09:18

Re: Kopierschutz optimal
 
to Delphi-Laie: Noch einmal zur Klarstellung, ich brauche Hilfe, da ich die Programmieraufträge weggebe. Meine Ideen und Kontakte beziehen sich auf mein Wissen in einer Branche, ich kenne die Abläufe und die Führungspersönlichkeiten, sprich die Entscheider. Mein letztes Programm nutzen z.B. über 2000 Anwender. Delphi-Laie, Du solltes Dir mal Gedanken machen, wie oft Du im Internet Deine E-Mail eingeben musst um etwas zu bekommen - ob diese kurzlebig ist oder nicht, ist zur Kundengewinnung oder zum Datenbankaufwand total sekundär-hier gilt das Gesetz der großen Zahl. Die Kunst, wenn man etwas bewegen will, ist das lösungs - und nicht das problemorientierte Denken. Evtl. ist dieses mal ein Ansatz für Dich ganz anders zu denken und ich konnte Dir somit auch helfen. Wer etwas wirklich will, findet Wege. Wer etwas nicht wirklich will findet Gründe warum es nicht geht. Die problemorientierten werden im Leben immer stagnieren, da sie einfach nicht weiterkommen. Die Frage ist "Wie" geht es? und nicht das überlegen, warum etwas nicht geht. Dieses liegt aber leider in der Natur des Menschen, wir suchen immer Fehler. Wenn man es aber einmal verinnerlicht hat, ist man absolut offen für NEUES und findet ganz andere Ansätze. Viele nennen es auch die Kraft des positiven Denkens. Wenn Du z.B. Arbeitgeber wärst, mit welchem Arbeitnehmer wärst Du zufrieden und würdest ihn behalten? Mit dem, der Probleme löst, der mitdenkt, der Dich entlastet, der Projekte alleine abwicklet? - oder mit dem, der überall Schwächen sieht, Dir immer wieder erzählt warum es nicht geht, der einfach nicht voran kommt, der Dich belastet und nicht entlastet? Ich glaube, die Frage beantwortet sich von selbst -sollte sie jedenfalls! In meinen Schulungen schreibe ich häufig folgendes ans Flip Chart: 7+5=12; 8+9=17 5+3=8 9+9=17 2+6=8 3+6=7 5+4=9 - Wenn ich dann frage, was fällt Ihnen auf, kommen immer wieder Leute, die feststellen, dass nicht alle Ergebnisse richtig sind. Wir suchen förmlich Fehler und Probleme und den wichtigen Dingen, wie in diesem Fall 5 richtige Antworten von 7 wird keine Beachtung geschenkt.
Evtl. konnte ich ein wenig meines Denkens an Euch weitergeben - denn es hilft im wahren Leben ungemein.Evtl. kommt jetzt ja der EINE oder ANDERE noch auf eine geniale Lösung des eigentlichen Problems (Kopierschutz)und schreibt mir, wie er es machen würde. Gleichzeitig könnt Ihr mich natürlich auch bzgl. Vertrieb fragen....wie generiert man, was kaufen Kunden......Wie gesagt ich habe meine Ideen bisher optimal umgesetzt und biete Euch auch meine Unterstützung an - eine Hand wäscht immer die andere und beide das Gesicht. Manchmal brauchen wir halt andere Ansätze - danke dafür, dass es dieses Forum gibt!

Delphi-Laie 4. Dez 2009 09:41

Re: Kopierschutz optimal
 
Zitat:

Zitat von Labradorbaby
to Delphi-Laie: Noch einmal zur Klarstellung, ich brauche Hilfe, da ich die Programmieraufträge weggebe.

Ohne entscheidende Programmierkenntnisse?

Nun, dann brauchst Du Dich nicht zu wundern, daß man mit Dir spielt, im Einzelfall sogar Dich über den Tisch zieht. Du deutetest es ja oben an.

Du kannst aber nur dann ein Projekt kompetent leiten, wenn Du mittendrin, besser noch darüber stehst. Oder Du kannst, ja mußt Dich dann damit zufriedengeben, daß man Dich in Detailfragen nicht entscheiden läßt. Dann mußt Du aber damit leben, i.d.R. eben nicht die optimale Lösung zu bekommen. Für ein kommerzielles Projekt nach einer optimalen Lösung in einem (oder mehreren) Internetforen nachfragen?! Das ist ja so, als wenn man, um ein Auto zu fahren, dessen Bedienungsanleitung hervorzukramen bzw. sie sich zu besorgen/beschaffen! Also, der Zweck heiligt ja so manches Mittel, und die hiesigen Antwortgeber sind i.d.R. auch weit kompetenter als ich, aber für professionell halte ich das dennoch beileibe nicht. Ohne aktives, mühsahmes, zeitaufwendiges Tun, also selbst Lernen, wirst Du das angedeutete Ziel nicht Deinem Wunsch gemäß erreichen, daß Du in entscheidende Dinge aktiv eingreifen oder diese sogar bestimmen kannst. Jeder, der ein wenig mehr weiß, wird alles beseitewischen können, ohne daß Du überhaupt schätzen kannst, ob das wirklich zutrifft. Wenn Du wirklich die Zeit hast, aus diesem Personenkreis denjenigen auszusuchen, der am wenigsten sagt: „geht nicht“....

Zitat:

Zitat von Labradorbaby
Wer etwas wirklich will, findet Wege.

Sicher. Aber E-Mail-Adreßfischen, um daraufhin zu spammen?! Nun, das Internet ist voll von dieser „kreativen“ Vertriebsmethodik. Die Erfolgsquote ist bekannt: Weit unterhalb von lausig nämlich.

Zitat:

Zitat von Labradorbaby
Wer etwas nicht wirklich will findet Gründe warum es nicht geht. Die problemorientierten werden im Leben immer stagnieren, da sie einfach nicht weiterkommen. Die Frage ist "Wie" geht es? und nicht das überlegen, warum etwas nicht geht. Dieses liegt aber leider in der Natur des Menschen, wir suchen immer Fehler. Wenn man es aber einmal verinnerlicht hat, ist man absolut offen für NEUES und findet ganz andere Ansätze. Viele nennen es auch die Kraft des positiven Denkens.

Jaja, mit solch bekannten, dafür aber umso abgedroscheneren pseudoreligiösen Botschaften - dann als Motivationstraining euphemisiert - beglücken so manche von Sekten durchdrungene Unternehmen ihre Zöglinge zu jeder Jahreshauptversammlung.

Zitat:

Zitat von Labradorbaby
Wenn Du z.B. Arbeitgeber wärst, mit welchem Arbeitnehmer wärst Du zufrieden und würdest ihn behalten? Mit dem, der Probleme löst, der mitdenkt, der Dich entlastet, der Projekte alleine abwicklet? - oder mit dem, der überall Schwächen sieht, Dir immer wieder erzählt warum es nicht geht, der einfach nicht voran kommt, der Dich belastet und nicht entlastet?

Dein Fehler liegt in Deiner pauschalen Kategorisierung, mit der Du Deine Frage nur allzu offensichtlich und nicht redlich zur Suggestivfrage degradierst. Warum sollte jemand, der Fehler sucht, jemand sein, der jemand anderen „belastet“? Nur oder wenigstens vorzugsweise der, der Fehler sucht, wird auch welche finden, er selbst oder jemand anderes diese abstellen und so zur Verbesserung der Sach- und Dienstleistungen beitragen. Eine Führungsperson, die das als Belastung empfindet, wird sich nicht allzulang in ihrer Position halten können. Ein Großteil der kommerziellen (und auch privaten!) Aktivitäten dient dem Fehlersuchen und -beseitigen. Was ist daran also ehrenrührig?

Zitat:

Zitat von Labradorbaby
Ich glaube, die Frage beantwortet sich von selbst -sollte sie jedenfalls!

Wenn sie denn richtig gestellt wäre.

Zitat:

Zitat von Labradorbaby
In meinen Schulungen schreibe ich häufig folgendes ans Flip Chart: 7+5=12; 8+9=17 5+3=8 9+9=17 2+6=8 3+6=7 5+4=9 - Wenn ich dann frage, was fällt Ihnen auf, kommen immer wieder Leute, die feststellen, dass nicht alle Ergebnisse richtig sind. Wir suchen förmlich Fehler und Probleme und den wichtigen Dingen, wie in diesem Fall 5 richtige Antworten von 7 wird keine Beachtung geschenkt.

Jetzt bin ich aber baff! Sind das diejenigen, die schon mit Excel die o.g. Probleme haben?

Also ehrlich, wer auf diesem billigen Nivau versucht, mich zu beeindrucken, gar zu verblüffen, für den habe ich nur ein müdes Lächeln übrig.

Aber ich kann Dir etwas verraten: Warum sollten „die Ergebnisse“ nicht stimmen? Genausogut kann der Fehler auch woanders sich eingeschlichen haben (Summand, Arithmetikoperator, Relationszeichen). Die richtige Antwort lautet: Die Gleichungen sind falsch! Na, ist das nicht mal etwas anderes?

alleinherrscher 4. Dez 2009 09:49

Re: Kopierschutz optimal
 
Zitat:

Zitat von Labradorbaby
aber in meinem Klientel haben die meisten schon Schwierigkeiten mit Excel...ich bitte daher um einen kostruktiven Austausch und nicht um Problemdiskussionen bzgl. der Sinnhaftigkeit. Also, wie und nicht warum nicht...nennt sich lösungsorientiertes DENKEN - aber daran scheitern hier scheinbar einige, nachdem ich mich durch die bisherigen Beiträge gekämpft habe. :-)

Lösungsorientiert wäre folgendes: Generiere im Programm einen zufälligen Serial-Key. Derjenige, der das Programm installiert muss dann per Telefon oder meintwegen Internet den Key und seinen Namen an dich schicken - Anschließend berechnest du mit einer bestimmten Funktion, die nur du kennst einen Freigabeschlüssel aus Name und Serial-Key. Auf dem Rechner, wo dein Programm installiert werden soll, wird dann geprüft, ob der Key gültig ist. Ist er gültig, macht dein Programm einen "versteckten" vermerk in der Registry und sicherheitshalber noch eine "versteckte" datei auf der festplatte.

Beim nächsten Start des Programms wird getestet, ob Registry Key und Datei auf der Festplatte vorhanden sind.

Dieser Schutz gibt zwar keine sehr große sicherheit, da folgende Szenarien denkarbar wären:

1. Der Benutzer findet durch intensiven Vergleich der Verzeichnisse und Registry die entsprechenden vermerke und hat damit den Kopierschutz geknackt.
2. Der Benutzer klont die gesamte Festplatte und kopiert somit auch die Lizenzeinträge mit.
3. Der Benutzer findet durch deassemblieren den Algorithmus, der deine Freigabeschlüssel erzeugt/prüft.

Sollten aber deine Benutzer,wie du anfangs beschreiben hast schon Schwierigkeiten mit Excel haben, wäre mein vorgestellter Kopierschutz eine sehr Lösungsorientierte Denkweise, da er extremst einfach und in kürzester Zeit zu implementieren ist und auch professionell wirkt ... (einige große andere Firmen machen es übrigens genau so)


Grüße,
Michael

PS: Noch ein - wirklich ernst und nett gemeinter - Ratschlag: Deine Philosophie ist teilweise echt gut nachvollziehbar und auch sinnvoll aber: Versuche niemals einem Programmierer etwas über Fehlersuche zu erklären ;-)

Labradorbaby 4. Dez 2009 10:01

Re: Kopierschutz optimal
 
Da hast Du völlig RECHT. Zu Deiner Information - ich halte mich seit über 20 Jahren als Führungskraft - nein, als Unternehmer. Warum bin ich hier? Nun, dieses ist ganz einfach, ich hole mir Bestätigung und Anregungen und diskutiere diese dann mit meinen Programmierern. Hier sind sicherlich sehr viele, die noch in den Anfängen stecken, trotzdem schätze ich jede Antwort und stempel NIEMANDEN ab. Die Leute, für die Du nur ein müdes LÄCHELN hast, zahlen mein Geld und dafür bin ich dankbar. Es muß und kann nicht jeder programmieren. Ich habe vor jedem menschen höchste Achtung - aber laß uns dieses jetzt mal beenden - ist nämlich genau die Schiene, die ich nicht brauche! ich möchte weiterkommen und nicht vor lauter Rechtfertigungen meine eigentliche Arbeit vergessen. Ich bin hier, weil ich Hilfe brauche, will niemanden verletzen und niemandem schaden - einfach nur Menschen um Rat fragen, die sich besser in der Materie auskennen. Ich habe mir inzwischen selber Delphi 2009 angeschafft und einen 4-wöchigen Crash-Kurs belegt - aber ein guter Programmierer wird man nicht von heute auf morgen! Insofern versuche ich "ALLES" erdenklich mögliche und hole mir mehrere Informationen, um dann für mich festzustellen, ob ich die richtigen Partner habe. Vielen Dank für Deine Ausführungen - aber laß es uns jetzt hierbei belassen. Ach eins noch: die E-Mail geben die Nutzer freiwillig, da sie von meinm Produkt überzeugt sind und weitere Software wünschen - aber wir haben halt untgerschiedliche Meinungen. Ich wünsche Dir alles erdenklich GUTE und vielen Dank für Deine Zeit.

Labradorbaby 4. Dez 2009 10:03

Re: Kopierschutz optimal
 
vielen Dank Alleinherrscher - es gibt hier tatsächlich lösungsorientierte Menschen -Kompliment!

Daniel 4. Dez 2009 10:33

Re: Kopierschutz optimal
 
Sodala ... jetzt mal zurück zum Thema.
Wer was in welchen Schulungen veranstaltet, ist irrelevant. :roll:

Relevant ist allerdings, dass der Fragesteller sowohl für die technischen als auch die möglichen juristischen Hürden seines Vorhabens sensibilisiert wird.

@Labrador: Hier prallen technische und nicht-technische Welten aufeinander. In einer idealen Welt ginge das reibungsfrei, aber ... naja, die Realität mag halt manchmal anders aussehen.

ToFaceTeKilla 4. Dez 2009 10:37

Re: Kopierschutz optimal
 
Der Ansatz von Alleinherrscher mag zwar richtig klingen, funktioniert doch aber auch nur, wenn das Programm nach Hause telefoniert oder irre ich mich da? Weil wenn du nicht nach Hause telefonierst und die Prüfung intern ausführst, kann ja einer sich registrieren und die restlichen MA nehmen dann seinen Namen + Key, den du zugeschickt hast.

Soviel zum Thema problemorientiertes Denken :stupid:

Jetzt noch ein lösungsorientierter Ansatz:
Wenn dein Programm eh kostenlos ist und deine Nutzer die Email freiwillig geben, wie du sagst, wieso willst du sie dann zur Registrierung zwingen? Mach das doch einfach optional.

Labradorbaby 4. Dez 2009 10:42

Re: Kopierschutz optimal
 
Danke - Du sprichst mir aus der Seele!

Was haltet Ihr von diesem Weg?

Kunde registriert sich online und erhält eine Mail mit Bestätigungslink für sein Konto.

Erst jetzt sendet die Online-Anwendung einen Key an die Kunden-Email-Adresse!!!

Nutzer kann Programm herunterladen

Programm installieren

Programm starten (Erstes Mal)

Key-Eingabe-Maske zeigen

Kunde gibt Key ein

Online Übereinstimmung prüfen und dann vollen Zugriff auf das Programm gewähren (In Online/Offline DB speichern, das Reg erfolgt)

Bei jedem weiteren Start läuft nun dieses Programm.

Sobald der Nutzer versucht das Programm auf einem anderen PC zu installieren, muss dieses Programm mit einem Key aktiviert werden.

Sobald er seinen eingibt, erhält er die Meldung, dass „Die Anzahl der zugelassenen Aktivierungen erreicht ist“.

himitsu 4. Dez 2009 10:50

Re: Kopierschutz optimal
 
Abgesehn davon, kann man immernoch einen virtuellen Server aufsetzen und so dem Programm glauben machen, daß die Registrierung erfolgreich war
oder man ändert direkt das Programm und hebelt die Registrierung ganz aus.

Zitat:

Zitat von ToFaceTeKilla
Jetzt noch ein lösungsorientierter Ansatz:
Wenn dein Programm eh kostenlos ist und deine Nutzer die Email freiwillig geben, wie du sagst, wieso willst du sie dann zur Registrierung zwingen? Mach das doch einfach optional.

Hab jetzt nicht alles gelesen, aber wenn dem so ist, dann wäre es mir als Nutzer (wenn ich denn einer wäre) auch lieber, wenn es optional wäre.

Angel4585 4. Dez 2009 10:51

Re: Kopierschutz optimal
 
Also wenn ich das recht vertsehe läuft das so:
0. Emailadresse eingeben
1. Die Software generiert einen Key(evtl hardwareabhängig)
2a. (Online)Die Software "telefoniert nach Hause" und holt sich einen Bestätigungcode
2b. (Offline)Es wird eine Datei generiert welche den Key und die Emailadresse beinhaltet(kann man per usb-stick wohin mitnehmen), die Datei lädt man auf ner Website hoch, bekommt ne Bestätigungscodedatei zurück die man dann in der Software einliest
3. Die Software analysiert Key, Bestätigungscode und Emailadresse
4. Die Software schreibt alles in eine Datei und prüft diese Datei beim Programmstart
Geprüft werden muss:
Eingegebene Emailadresse=Emailadresse aus der Datei
Angezeigter Key=Key aus der Datei
Bestätigungscode aus der Datei = generiert sich aus Key und Email wobei Key evtl hardwareabhängig ist.

ToFaceTeKilla 4. Dez 2009 10:51

Re: Kopierschutz optimal
 
Zitat:

Zitat von Labradorbaby
Kunde registriert sich online und erhält eine Mail mit Bestätigungslink für sein Konto.

Erst jetzt sendet die Online-Anwendung einen Key an die Kunden-Email-Adresse!!! Kunde kann in seinem Konto den Key abrufen. So brauchst du ihm nicht das Postfach "vollmüllen"

Nutzer kann Programm herunterladen

Programm installieren

Programm starten (Erstes Mal)

Key-Eingabe-Maske zeigen

Kunde gibt Key ein

Kunde darauf hinweisen, dass jetzt online geprüft wird*
Online Übereinstimmung prüfen und dann vollen Zugriff auf das Programm gewähren (In Online/Offline DB speichern, das Reg erfolgt)

Bei jedem weiteren Start läuft nun dieses Programm.

Sobald der Nutzer versucht das Programm auf einem anderen PC zu installieren, muss dieses Programm mit einem Key aktiviert werden.

Sobald er seinen eingibt, erhält er die Meldung, dass „Die Anzahl der zugelassenen Aktivierungen erreicht ist“.

*Je nachdem was dein Programm eigentlich macht (Internetverbindung erforderlich?) würde ich hier auch noch eine offline Methode anbieten (Telefon)

Ansonsten könnte man das so umsetzen.

Daniel 4. Dez 2009 10:59

Re: Kopierschutz optimal
 
Zitat:

Zitat von himitsu
Abgesehn davon, kann man immernoch einen virtuellen Server aufsetzen und so dem Programm glauben machen, daß die Registrierung erfolgreich war
oder man ändert direkt das Programm und hebelt die Registrierung ganz aus.

:roll:
Wenn der Anwender-Kreis schon Probleme mit Excel hat, wird er mutmaßlich nicht sofort einen virtuellen Server aus dem Ärmel schütteln. Im aktuellen Fall scheint es um ein vertretbares Mittelmaß aus Komplexität in der Erstellung des Kopierschutzes und dem daraus resultierenden Schutz zu gehen.

Labradorbaby 4. Dez 2009 11:01

Re: Kopierschutz optimal
 
Danke....danke.....Ihr seid echt klasse und jetzt ist es wirklich produktiv. Evtl. können ja auch andere neue Anregungen aus unseren Ideen sammeln. Ich freue mich

Die E-Mail möchte ich schon gerne senden, da ich mir ja eine Datenbank aufbauen möchte, um später Produkte an den Mann zu bringen und zu verkaufen. Dieses kleine toll ist ein sogenanntes give away. Ich möchte durch das versenden der E-Mail ein Qualitätsmanagement durchführen und wirklich nur potentielle Interessenten gewinnen. Selbstverständlich weise ich auf Newsletter etc. hin. :P

Angel4585 4. Dez 2009 11:02

Re: Kopierschutz optimal
 
Zitat:

Zitat von Labradorbaby
Danke....danke.....Ihr seid echt klasse und jetzt ist es wirklich produktiv.

eventuell wird es noch produktiver wenn du uns deine Meinung zu den einzelnen Lösungsansätzen mitteilst, wo Vor- und Nachteile liegen,was für den Kundenkreis machbar ist usw :zwinker:

ChEeTaH 4. Dez 2009 11:03

Re: Kopierschutz optimal
 
Meine Lösung, die an alleinherrscher''s Vorschlag angelehnt ist:

Mein Vorschlag: 2 Programme
1. Generierung der ID
2. Hauptprogramm

Vorteil zu alleinherrscher's Idee: Es gibt keine Datei(en) die gelöscht oder modifiziert werden können.

Zu Beginn sendest du deinem Kunden folgendes Programm:
Das Programm liest mehrere einzigartige Werte des Computers aus, z.B. Die HDD Serial und die CPU Serial (kann man beliebig erweitern).
Aus den beiden Werten berechnest du mit einem frei wählbarem Algorithmus (z.B. MD5) einen Wert. Dieser Wert wird dir, auf welcher Weise auch immer, sei es durch E-Mail vom Kunden oder automatischer Versand durch das Programm an einen deiner Server, zugesandt.

So nun zum 2. Teil: Du "baust" diese gerade generierte ID in das Hauptprogramm ein (als verschlüsselter String). Jedes mal wenn dein Kunde das Hauptprogramm startet, werden vom Hauptprogramm diese 2 Werte ausgelesen und mit deinem Algo verrechnet. Wenn der "eingebaute" Wert und der vom Algo generierte Wert übereinstimmen, startet das Programm, ansonsten quittiert es seinen Dienst.

Als Modifikation kannst du eine Internetverbindung aufbauen lassen, bei der das Programm die ID an einen Server schickt, der dann überprüft ob dieser Computer dafür lizenziert ist. Vorteil: Der Algo bleibt dem Benutzer verborgen.

Nachteil ALLER Kopierschütze (plural?^^): Sie können von einem Cracker ausgehebelt, bzw modifiziert werden, so dass diese nutzlos werden. Es gibt Programme, die dies zu verhindern versuchen, indem sie dein komplettes Programm verschlüsseln und mit komplexen Methoden aufrufen. (TheMida, etc..). Daran werden sich Hobbycracker zwar die Zähne ausbeißen, aber es bietet trotzdem keinen 100% Schutz.

Fazit: Es gibt keine 100% sichere Kopierschutzsoftware :) Man kann denen, die versuchen deinen Kopierschutz auszuhebeln, nur Steine in den Weg legen.

Edit: Angel4585 war mit einem fast ähnlichem Vorschlag schneller ;)

Labradorbaby 4. Dez 2009 11:07

Re: Kopierschutz optimal
 
@ Daniel :-) genau...ich bewege mich in Deinem Klientel :-)

Meine Gesellschaft fängt mit G an....und hört mit r auf. Leider bisher nur ein Vertriebsweg des Unternehmens. Ich möchte jetzt aber Adressen von Interessenten sammeln, um dann auf die andere Seite zu wechseln. Allein S-H hat weit über 15.000 potentielle Nutzer. Deutschlandweit kann ich es gar nicht beziffern. Auf welcher Seite stehst Du? Gesellschaft oder Nutzer?

Daniel 4. Dez 2009 11:16

Re: Kopierschutz optimal
 
Aus meiner persönlichen Sicht sind die Gesellschaften als solche der einzig lukrative Geschäftspartner. Wenn Deine Anwender mittels Deines Tools "Geschäft" machen, dann wird das Ganze ein Selbstgänger und sollte seinen Weg auch hoch finden zu den entsprechenden Etagen im Vertrieb.

Hast Du die Möglichkeit, in Deinem Programm dezent, aber sichtbar auf dem Schirm oder ggf. auch im Ausdruck einen Text wie "Dieses Programm ist lizensiert für XY" unterzubringen? Das würde etwaige Raubkopierer ein wenig hemmen, mal eben die Version des Kollegen zu nehmen, wenn sie damit zum Kunden düsen wollen.

Und wenn ich das richtig sehe, dann ist ein wesentlicher Aspekt Deines Kopierschutzes die Möglichkeit, mit den Anwendern in Kontakt zu kommen und im Idealfall auch zu bleiben. Das hieße, dass die technische Reproduzierbarkeit Deines Programms von Rechner X auf Rechner Y nicht Dein Hauptproblem ist. Wenn Anwender Y von Anwender X das Programm bekommen hat, willst Du das nur wissen und im Gegenzug für das Programm eine gültige Kontaktadresse haben. Finde ich völlig legitim. Die oben genannten Lösungsansätze sollten dafür völlig ausreichen.

Labradorbaby 4. Dez 2009 11:27

Re: Kopierschutz optimal
 
Vielen Dank an ALLE für die tollen Anregungen - ich gehe jetzt erstmal ESSEN (Hunger).

@Daniel - es kommt darauf an - der eine Vertriebsweg schließt den anderen ja nicht aus. Nachdem wir einen Tarifrechner mit web-update und Synchronisation gefertigt haben, möchte ich nun auch auf die andere Seite. Es ist auch eine Frage der Abhängigkeit - viele "KLEINE" Kunden sind mir lieber als ein "GROßER". Ein großer Maklerpool aus Lübeck (b...d....) hat über 10.000 registrierte Nutzer. Ein enormes Potential - zudem hat dieser Pool gerade die kostenfreie Version seines onlin-Portals gekündigt und bietet den Service nur noch gegegn Entgeld an. Der zusätzlich Haken ist, dass die Verträge dem Pool gehören und nicht dem Vermittler.
Meine Ideen für die Zukunft sind sensationell und einmalig am gesamten Markt. Es sind reine Vertriebstools, die quasi das Geld für den Vermittler von selbst generieren. Wie Du sicherlich weißt, ist die Crossselling-Rate bei den meisten Gesellschaften mehr als erschreckend. Ich löse dieses Problem und mache nahezu jeden Vermittler produktiv. Dieses ist natürlich auch in der Ausschlisslichkeit möglich.
Evtl. können wir uns ja mal intensiver austauschen - wenn Du magst.

Ralf Kaiser 4. Dez 2009 11:44

Re: Kopierschutz optimal
 
Zitat:

Zitat von Klaus01
Was wäre wenn Du dem Programm beim Herunterladen einen bei Dir einmaligen Prduktcode mitgibst.
- Wird jetzt das Programm zum ersten Mal ausgeführt überträgt es den ProductCode
und seine MacAdresse an einen Server.
- Ist der ProductCode auf dem Server bereits mit einer MacAdresse belegt
-> Programm wurde bereits mindestens einmal registriert, Veracht auf illegale Kopie
- Hat der ProductCode noch keine MacAdresse, wird diese eingetragen und das Programm
kann weiter ausgeführt werden.

Noch was zum nachdenken:

Was ist, wenn ein rechtmässig registrierter und zahlender User einen neuen Rechner anschafft weil der alte kaputt ist? - Er hat plötzlich, obwohl er berechtigt ist das Programm zu verwenden eine neue MAC Adresse!

Da muss dann ein Mechanismus oder ein Verfahren gefunden werden mit dem er auf dem Server oder beim Anbiter des Programmes Bescheid sagen kann, dass dies jetzt seine neue MAC Adresse ist.

Das bedeutet aber einen erhöhten Verwaltungsaufwand, es muss jemand da sein, der die Meldung entgegennimmt und die Datenbank anpasst. Alternativ dazu könnte man eine geweisse Anzahl von Änderungen der MAC Adresse zulassen und z.B. erst beim 3 Mal den Admin einschalten/benachrichtigen. So ein Verfahren bedeutet aber auf jeden Fall, egal wie man es macht, einen erhöhten Verwaltungsaufwand auf der Seite des Programmanbieters!

Mithrandir 4. Dez 2009 11:49

Re: Kopierschutz optimal
 
Zitat:

Zitat von Alfi001
So ein Verfahren bedeutet aber auf jeden Fall, egal wie man es macht, einen erhöhten Verwaltungsaufwand auf der Seite des Programmanbieters!

Wobei das ja nun wiederum alleine das Problem des Anbieters, und nicht des Kunden ist. Und wie schwer es sich der Anbieter macht, bleibt ja ihm überlassen... :stupid: Nur der Kunde, der rechtmäßige, der seine Email-Adresse für das Programm gegeben hat, sollte unter dem "Kopierschutz" nicht leiden müssen.

helgew 4. Dez 2009 12:06

Re: Kopierschutz optimal
 
ich hab die letzten posts zwar nur etwas im Schnelldurchlauf aufgeholt, aber bei der Beschreibung des Klientels und der Systemmöglichkeiten musste ich unweigerlich an alternate data streams denken, die von den meisten Kopierfunktionen fallen gelassen werden und auch nicht von jedem Archivierer berücksichtigt werden. Dort könnte man zusätzlich einen Schlüssel ablegen, dessen Prüfung einen gewissen Schutz gegen allzu liberales Verteilen der Programmdatei bietet und die meisten Nutzer verstehen nicht, was dahintersteckt. Lizenzdateien mitkopieren ist keine große Hürde, regedit auszuführen schon eher, aber welchem der Nutzer wird noch dabei wohl sein, wenn er ein ADS-Werkzeug herunterladen und über die Konsole bedienen muss? Ich denke den Spaß ist es wert und ebenfalls mit sehr geringem Aufwand umsetzbar.

kuba 7. Dez 2009 23:58

Re: Kopierschutz optimal
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hey,

ich hab mir den thread mal durchgelesen, dabei habe ich an z.B. Adobe Acrobat oder Kaspersky Antivirus gedacht. Diese Programme werden über das Internet freigeschaltet, ein "Betrug" ist nur durch Hard Disk Imaging möglich. Der Benutzer registriert sich über das Internet und die Lizenz verfällt. Bei Deinstallation des Programms wird die Lizenz wieder "frei".

Das funktioniert selbstverständlich einwandfrei und kann nur durch Hard Disk Imaging umgangen werden, das bedeutet wiederum einen nicht unbedeutenden Aufwand an der Systemkonfiguration.

Meiner Meinung nach sind solche Methoden "overkill", eine komplizierte Absicherung die bei PC-defekt eine Kontaktaufnahme zum Software Hersteller erfordert. Ich würde für jeden Lizenzinhaber einen Code generieren, so dass die E-Mail Adresse des Lizenzinhabers im Programm auftaucht. Das verhindert zwar nicht die Weitergabe der Lizenzdaten, aber es lässt das Programm beim Programmstart als "lizensiert" für ein Unternehmen bzw. eine Person erscheinen. Das sollte bei einem Softwareaudit in einer grossen Firma ausreichen um "Missbrauch" festzustellen und zu ahnden.

Gruss

kuba

himitsu 8. Dez 2009 07:05

Re: Kopierschutz optimal
 
Ich würde dann aber nicht die eMail, sondern einen Registrierungsnamen anzeigen (Firmenname oder der eigene Name)

mkinzler 8. Dez 2009 07:07

Re: Kopierschutz optimal
 
So kannst du aber nicht die paralelle Nutzung der Anwendung kontrollieren

himitsu 8. Dez 2009 07:25

Re: Kopierschutz optimal
 
Nja, wenn man eh eine Registrierungsverbindung zum eigenen Server voraussetzt, dann könnte man sich eine HardwareID schicken lassen und diese speichern ... wenn dann in sehr kurzen Abständen die selben regstrierungsdaten mit unterschiedlichen IDs in der Liste auftauchen, dann wurde diese wohl "weitergegeben".

Ich würde das auch nicht gleich durch's System sperren, sondern manuell handeln.
Bei Firmen kann man diese "nett" anschreiben und nebenbei die Registrierungsdaten und damit registrierte Programme sperren.
Einmal im Monat eine Zwangsupdateverbindung einführen und da diese Daten prüfen, ob die Version noch registriert ist.

Auf diese Weise müssen sich die Leute bei Rechernerneuinstallation nicht sofort melden und die Programmen laufen dennoch.

Eventuell könnte man auch einmal im Jahr die eMails (über welche registriert wurde) prüfen und bei nichtantwort die Registrierungsdaten einfrieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:28 Uhr.
Seite 1 von 2  1 2      

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