Programm schützen, Rechtliches



  • @Maxi: bloss einen Hinweis dass es so ist, fertig.



  • Maxi schrieb:

    Wie mache ich es in meinem Programm ersichtlich, dass das Programm von mir erstellt wurde und nicht weitergegeben werden darf?

    du hast an deinem programm urheberrechte, d.h. volles bestimmungsrecht, was damit geschehen darf. wenn du irgendwo einfach sowas wie "darf nur mit meiner ausdrücklichen erlaubnis verwendet werden", reicht das im grunde völlig.



  • Maxi schrieb:

    Wie mache ich es in meinem Programm ersichtlich, dass das Programm von mir erstellt wurde und nicht weitergegeben werden darf? Ich seh in dem ganzen Rechte-dschungel überhaupt nicht durch. Vielleicht reichen auch ein paar stichworte dazu zum suchen. was muss ich dem Programm beifügen, damit nicht einfach jeder es wie Freeware behandeln kann?

    Schreib's in die Lizenz? Rein vom Gefühl her würde ich sagen das ein großer Teil, wenn nicht gar der überwiegende, Freeware nicht weitergegeben werden darf.

    Maxi schrieb:

    Wie kann ich mein Programm so machn, dass es nur auf erlaubten Computern funktioniert? Also so, dass es nur auf den PCs läuft, wo ich es will? Ich müsste dann bei der Installation wahrscheinlich immer bei dem PC sein, aber das is zZ erstma ncih so shclimm. wie kann ich das Programm also schützen, dass es nich überall läuft? Seiriennummer und so fällt ja aus, die kann man ja mit dem programm zusammen weitergeben. Also was geht da noch so an schutz?

    Wie schon gesagt, da kannst du gar nichts machen, dein Schutz wird auf jeden Fall umgangen werden. Das heißt, falls es dein Programm überhaupt wert ist.



  • finix schrieb:

    Wie schon gesagt, da kannst du gar nichts machen, dein Schutz wird auf jeden Fall umgangen werden. Das heißt, falls es dein Programm überhaupt wert ist.

    Das ist doch garnicht die Frage. Die Frage ist einzig: Schafft es jeder, der's auch nur versucht? Oder kriegt man's hin die billigsten 1-2 Ansätze zu verhinden. Damit würde man bereits nen Großteil der Kopierer stoppen.



  • rüdiger schrieb:

    Experte&Profi schrieb:

    Maxi schrieb:

    da muss doch was gehn. muss ja auch nich das allerbeste sein. Nur so, dass ein halbwegs normaler user das nich auf die schnelle knacken kann, wie beispielsweise die seriennummer eingeben

    Hardware-Dongle

    Solange es sich dabei um keine Smart-Card handelt, in der Teile des Programmes eingebaut sind, dürfte es eine Leichtigkeit sein, so etwas zu cracken.

    =>

    Maxi schrieb:

    ...Nur so, dass ein halbwegs normaler user das nich auf die schnelle knacken kann ...

    Dafür reicht das IMO - jedenfalls für so "kleine Programme". Ist doch eher selten, dass sich ein Hackerheer auf ein privat geschriebenes Spezialprogramm stürzt (obwohl natürlich ein so offensichtlicher Schutzmechanismus wie ein Dongle auch den Ehrgeiz weckt)...

    Gruß,

    Simon2.



  • Simon2 schrieb:

    rüdiger schrieb:

    Experte&Profi schrieb:

    Maxi schrieb:

    da muss doch was gehn. muss ja auch nich das allerbeste sein. Nur so, dass ein halbwegs normaler user das nich auf die schnelle knacken kann, wie beispielsweise die seriennummer eingeben

    Hardware-Dongle

    Solange es sich dabei um keine Smart-Card handelt, in der Teile des Programmes eingebaut sind, dürfte es eine Leichtigkeit sein, so etwas zu cracken.

    =>

    Maxi schrieb:

    ...Nur so, dass ein halbwegs normaler user das nich auf die schnelle knacken kann ...

    Dafür reicht das IMO - jedenfalls für so "kleine Programme". Ist doch eher selten, dass sich ein Hackerheer auf ein privat geschriebenes Spezialprogramm stürzt (obwohl natürlich ein so offensichtlicher Schutzmechanismus wie ein Dongle auch den Ehrgeiz weckt)...

    Aber ein Dongle hat einen schlechten Nutzen/Kosten-Faktor. Es geht hier ja eh um ein kleines Freeware-Programm. Wenn du nun die Kosten für die Entwicklung, Produktion und Verteilung des Hardware-Dongles einbeziehst, bist du schnell bei einer großen Summe. Dann ist die Frage ob du die Kosten überhaupt wieder reinbekommen kannst und ob es das wirklich wert ist für einen Schutz der keinen Cracker länger als ein paar Stunden beschäftigen dürfte...



  • Also meinem Kenntnisstand nach braucht man keinen extra Hinweis darauf, das das Programm nur von den Nutzern genutzt werden darf, die es auch nutzen sollen. Da du mit dem Schreiben deines Programms die Urheberrechte daran hast, darf niemand, der keine Lizenz dafür hat, das Programm verwenden, da die Benutzung eines Programms ohne Lizenz nicht erlaubt ist. Du kannst dein Programm auch unter eine von dir frei zusammengestellte Lizenz stellen, hast da aber bestimmte Einschränkungen (die Lizenz darf z.B. dem Lizenznehmer keine durch das Grundgesetz gegebenen Rechte nehmen usw.)



  • rüdiger schrieb:

    ...

    Aber ein Dongle hat einen schlechten Nutzen/Kosten-Faktor....

    Das stimmt natürlich, ist aber eine andere Fragestellung.
    Insgesamt ist ein Kopierschutz IMO eine Sache, mit der man bei "Kleinprogrammen" vorsichtig sein sollte: Schließlich könnte man damit dafür sorgen, dass NIEMAND sein Programm einsetzt.

    Ich glaube, niemand hier erwartet tatsächlich, dass der OP ein Dongle einsetzt, aber vielleicht setzt bei ihm ja ein Nachdenken darüber ein, ob er das Thema wirklic weiter verfolgen will...

    Gruß,

    Simon2.



  • naja, das Programm is schon ganz schön spezialisiert, is das einzige was derzeit so gibt in der richtung. Benutzen auch nich so die Über-Hacker. Ein Dongle is wohl dazu wirklich overkill.
    Aber gibts nicht einfache Methoden, die nicht so sehr sicher sind, nur nich ma auf die schnelle von normalen usern geknackt werden können? Sowas wie mit seriennummer is ja blöd, weil man die ja weitergeben kann...
    +Naja, vielleicht fällt mir ja noch was dazu ein, ma sehn. Aber erstma danke für eure Diskussion, wieder was gelernt 🙂



  • Wenn die Seriennummer zu nem Namen passen muss, dann muss schonmal jeder der kopiert auch den Namen mit angeben und kann nicht seinen eigenen da reinsetzen. Das könnte schonmal helfen.



  • Zusätzlich kann man noch Microsoft spielen und die Seriennummer an Teile der Hardware binden. Also Seriennummer aus einem Namen und aus der Hardware generieren. Der Name sollte eine psychologische Abschreckung bei der Weitergabe sein und die Sache mit der Hardware eine kleine technische. Knackbar ist's so natürlich auch. Aber sich nicht "von normalen Usern mal auf die Schnelle".



  • minhen schrieb:

    Zusätzlich kann man noch Microsoft spielen und die Seriennummer an Teile der Hardware binden. Also Seriennummer aus einem Namen und aus der Hardware generieren.

    Damit überlässt du deine Kunden aber dem Risiko, dass sie das Programm in wenigen Jahren gar nicht mehr benutzen können: Nämlich dann, wenn sie ihre Hardware updaten, der Programmierer aber an seinem Programm nicht mehr interessiert ist.

    Dieses Risiko ist bei kleinen Firmen oder sogar Ein-Mann-Gewerben IMHO ziemlich hoch.



  • hey, das mit dem Namen der zur Seriennummer passen muss is ne gute Idee.
    Dann speicher ich auf einem Internet-Server alle Namen, die erlaubt sind.
    Wenn dann das Programm zum ersten Mal ausgeführt wird, muss man seinen Namen und Nummer eingeben und sendet diese zu meinem Server. Der Server checkt dann ob der Name erlaubt ist (kann ja auf dem Server in einer Datei stehn), und sendet seine Erlaubnis zurück. Wenn dann mehrmals versucht wird, den selben NAmen als Installation zu benutzen, erlaubt das der Server nicht und das Programm läuft nich. Beim wzweiten usw. Start guckt dann das Programm, ob man schon die SN eingegeben hat und erlaubt wurde. Wenn nicht, muss man sie nochmal einzugeben versuchen, oder es wird beendet.
    Bleibt nur das Problem: wie speicher ich auf dem Computer mit dem Programm, ob die SN schon eingegeben wurde. Registry is leicht zu knacken. Wie macht man sowas?

    Gruß, Maxi



  • Maxi schrieb:

    hey, das mit dem Namen der zur Seriennummer passen muss is ne gute Idee.
    Dann speicher ich auf einem Internet-Server alle Namen, die erlaubt sind.

    IMHO war eher gemeint, dass das Programm selbst überprüfen kann, ob die Seriennummer zum Namen passt; ohne Hilfe eines Servers, den es früher oder später nicht mehr geben wird.



  • Ich hätt jetzt mal zu nem Lizenzserver geraten, mit Anmeldung per Name und Password plus CD Key oder sowas, aber dazu gabs grad ein Killerargument.
    Seriennummer + Hardware find ich nicht so doll, genau das nervt an Windows XP.



  • Es gibt ja auch fertige Schutzprogramme wie Armadillo oder AsProtect. Wie genau die funktionieren, also Seriennummer, Lizensserver ound/oder Hardwaregebunden, weiß ich nicht.
    Kannst dir ja mal anschauen. Aber knacken können das nur Vollprofis, das ist sicher!

    Problem: Du müsstest dir das Teil für ca. 150 Euro kaufen.



  • hm, stimmt, was is wenns den server nicht mehr gibt 🙂
    Aber wenn die Seriennummer nur an den Namen gebunden ist, dann kann man ja Name und Nummer weitergeben und hätte es umgangen...
    Auf bestimmte HArdware abgestimmt is wirkloich nich toll, wenn man aufrüstet gehts nihc mehr 🙂
    Die Schutzprogramme guck ich mir ma an, vielleicht find ich jan Tipp.

    Wie isses denn, wenn man bei der Installation per Hand einen bestimmten KEy ind er Win-Registry setzt was der Benutzer nicht mitbekommt oder so? zB per Bat-datei. Und das Programm läuft nur, wenn der schluessel gesetzt ist.



  • mit dem linzensserver ist gerade wohl das beste und einfachste, dass es den server mal n icht geben wird, ist schon klar aber wie wäre es wenn du eine Homepage erstellst und dort findet man einen link zum server, den man anschließend bei der installation benutzen muss ?

    kleiner aufwand für den nutzer aber nicht ausschlaggebend



  • Maxi schrieb:

    naja, das Programm is schon ganz schön spezialisiert, is das einzige was derzeit so gibt in der richtung. Benutzen auch nich so die Über-Hacker. Ein Dongle is wohl dazu wirklich overkill.
    Aber gibts nicht einfache Methoden, die nicht so sehr sicher sind, nur nich ma auf die schnelle von normalen usern geknackt werden können? Sowas wie mit seriennummer is ja blöd, weil man die ja weitergeben kann...
    +Naja, vielleicht fällt mir ja noch was dazu ein, ma sehn. Aber erstma danke für eure Diskussion, wieder was gelernt 🙂

    Wie sollen sie sich den die Seriennummer den zuschicken? Die Kunden kennen sich wohl alle persöhnlich? Wenn ja, dann ist jeder Kopierschutz ein overkill.

    Wie isses denn, wenn man bei der Installation per Hand einen bestimmten KEy ind er Win-Registry setzt was der Benutzer nicht mitbekommt oder so? zB per Bat-datei. Und das Programm läuft nur, wenn der schluessel gesetzt ist.

    Ja müllen wir die Win-Reg doch weiter zu, dann benutzer nur immer mehr Leute Linux 🙂



  • Maxi schrieb:

    Wie isses denn, wenn man bei der Installation per Hand einen bestimmten KEy ind er Win-Registry setzt was der Benutzer nicht mitbekommt oder so? zB per Bat-datei. Und das Programm läuft nur, wenn der schluessel gesetzt ist.

    Jeder auch nur etwas versiertere "Cracker" checkt welche Schlüssel ein Programm setzt oder drauf zugreift, das ist also wirklich keine sichere Methode!


Anmelden zum Antworten