tutorials.de Buch-Aktion 02/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
15
ZUGRIFFE
1285
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Sasser Sasser ist offline Mitglied Brillant
    Registriert seit
    Mar 2008
    Beiträge
    966
    Guten Abend!

    Ich habe ein Script geschrieben, welches ich jemandem zur Verfügung stellen möchte. Nun möchte ich aber verhindern, dass dieser mein Script evtl. verkauft oder an andere weitergibt.

    Als Sicherheit habe ich einen Request zu einer Seite von mit eingebaut, mit welchem geprüft wird, ob dieser das Script betreiben darf und wenn nicht eine Fehlerseite angezeigt wird. Nun kann ein fähiger Programmierer natürlich dieses umschreiben und damit die Abfrage ausschalten.

    Gibt es Programme, mit welchen man Scripte verschlüsseln kann? Am besten kostenlos, aber es darf auch etwas kosten. Es sollte zudem auf den meisten Servern ohne Schwierigkeiten laufen (wie z.B. Ioncube-Loader).

    Oder gibt es eventuell andere Möglichkeiten?
     

  2. #2
    Avatar von just-click
    just-click just-click ist offline Mitglied Gold
    Registriert seit
    Aug 2008
    Ort
    Karlstadt (Bayern)
    Beiträge
    166
    Du könntest auch noch eine Funktion einbauen in der ein Schlüssel mittels einer Verschlüsselung auf die URL bezogen steht. Die ist dann mit einer Datenbank von dir z.B. verbunden und checkt dann ob die URL zur "Lizenz" passt und wenn nicht wird das Script gestoppt.

    Wenn man aber den Quellcode hat ists immer recht schwer Diebstahl zu unterbinden.

    Aber ich lass mich auch gern belehren.
     
    Wer einmal leckt, der weiß wies schmeckt!

  3. #3
    brainsucker brainsucker ist offline Mitglied Brokat
    Registriert seit
    Jan 2007
    Beiträge
    258
    ich meine mit dem zend framework kannst du den quellcode verschlüsseln
     

  4. #4
    Sasser Sasser ist offline Mitglied Brillant
    Registriert seit
    Mar 2008
    Beiträge
    966
    Vielen Dank für eure Antworten!

    Ich finde ZEND Framework ziemlich teuer im Gegensatz zu Ioncube, welches auch auf fast allen Servern in der Standartkonfiguration installiert ist!?

    Gibt es denn keine kostenlosen bzw. günstige Möglichkeiten, PHP-Quellcode zu verschlüsseln?
     

  5. #5
    Avatar von Loomis
    Loomis Loomis ist offline Mitglied Bunt
    Registriert seit
    Jul 2002
    Ort
    Aschaffenburg
    Beiträge
    1.538
    Zend Framework ist kostenlos.
     
    mfg
    --------------------------------------------------------------------------------
    Kein Support via PN, Email, ICQ, Brieftaube oder Flaschenpost!

    Besucht den tutorials.de-Chat | Anleitung
    RTFM - PHP-Handbuch - MySql Handbuch
    --------------------------------------------------------------------------------
    Surftipp...Der Postillon
    --------------------------------------------------------------------------------
    Signatur v2.2

  6. #6
    SkTnOnAmE SkTnOnAmE ist offline Mitglied Bronze
    Registriert seit
    Dec 2006
    Beiträge
    28
    Was gemeint ist war glaub ich Zend Guard.
    Das Framework selber dient nicht zur Verschlüsselung!
     

  7. #7
    Avatar von Loomis
    Loomis Loomis ist offline Mitglied Bunt
    Registriert seit
    Jul 2002
    Ort
    Aschaffenburg
    Beiträge
    1.538
    Hi,

    ich bezog meinen Beitrag hierauf:
    Zitat Zitat von Sasser Beitrag anzeigen
    Ich finde ZEND Framework ziemlich teuer
    Wenn da steht Framework, gehe ich halt davon aus das dies auch gemeint ist.

    Ich verwende nix von Zend, daher kenne ich Zend Guard nicht, also ignoriert meine Beiträge hier einfach
     
    mfg
    --------------------------------------------------------------------------------
    Kein Support via PN, Email, ICQ, Brieftaube oder Flaschenpost!

    Besucht den tutorials.de-Chat | Anleitung
    RTFM - PHP-Handbuch - MySql Handbuch
    --------------------------------------------------------------------------------
    Surftipp...Der Postillon
    --------------------------------------------------------------------------------
    Signatur v2.2

  8. #8
    Avatar von queicherius
    queicherius queicherius ist offline ♥ PHP ♥
    Registriert seit
    Oct 2008
    Ort
    Stuttgart
    Beiträge
    436
     
    Jeder freut sich über eine positive Bewertung oder ein Danke :)

    Wie poste ich falsch
    Nachdem ich Google, die FAQ und die interne Suche erfolgreich ignoriert habe, erstelle ich zwei bis fünf neue Themen in den falschen Unterforen, mit kreativen Titel und undeutlichem Text, unter dem sich jeder etwas anderes vorstellen kann. Helfende Posts anderer Mitglieder ignoriere ich einfach und nörgle, dass mir niemand helfen kann.
    Mein Motto

  9. #9
    Sasser Sasser ist offline Mitglied Brillant
    Registriert seit
    Mar 2008
    Beiträge
    966
    Vielen Dank!

    Also das Erste ist mir zu teuer mit 600 € für die einfache Version.

    Das Zweite ist kostenlos wie ich sehen konnte... Ich werde es mal testen und dann Bescheid geben.
     

  10. #10
    SkTnOnAmE SkTnOnAmE ist offline Mitglied Bronze
    Registriert seit
    Dec 2006
    Beiträge
    28
    Wenn ich das richtig lese, dann funktioniert MMCache allerdings nicht mit der aktuellsten PHP 5.2.9 Version?!
     

  11. #11
    Sasser Sasser ist offline Mitglied Brillant
    Registriert seit
    Mar 2008
    Beiträge
    966
    Also ich habe mich nun für IonCube Encoder entschlossen und habe diesen auch gekauft und die Verschlüsselung funktioniert super!

    Eine Frage dazu habe ich noch: Ich möchte gern ein Script vermieten. Das Script ist natürlich durch IonCube gesichert und verschlüsselt. Nun möchte ich aber noch eine kleine Kontrolle haben, dass wenn das Script nicht mehr gemietet wird, es für den Mieter nutzlos ist. Man könnte ja eine Sicherheitsabfrage zu einem Server machen und fragen ob der Lizenzschlüssel zu der Domain passt und aktiv ist. Aber wie würdet Ihr das realisieren, sodass es auch sicher ist?
     

  12. #12
    Avatar von Steusi
    Steusi Steusi ist offline Nasenbär
    Registriert seit
    Sep 2006
    Ort
    MV
    Beiträge
    428
    Wenn dein Code bereits verschlüsselt ist brauchst du dir doch kaum Sorgen um die Sicherheit machen?
    Lege bei dir eine Datenbank an, mit den erlaubten Lizenzen und einem Datumsstempel. Beim start des Script's prüfst du immer die Gültigkeit. Ist die Lizenzzeit abgelaufen lässt du automatisch den Quellcode löschen bis auf eine Zeile, wie LIZENZ ABGELAUFEN
     
    Gruß Steusi

    Sollte dir ein Tipp von mir geholfen haben, freue ich mich auch über eine kleine Bewertung.
    Und wenn ein Problem gelöst ist, markiere deinen Beitrag bitte als erledigt.
    PHP-Code:
    $fehler "dummer Tippfehler";
    echo(
    "Und ist das Programm noch so klein, es passt immer noch ein ".$fehler". rein!"); 

  13. #13
    Registrierer Registrierer ist offline Mitglied Gold
    Registriert seit
    Mar 2009
    Beiträge
    164
    Hätte hier noch eine Software zum verschlüsseln (Freeware).
    https://www.pcfreunde.de/download/d10957/phtml-encoder/
     

  14. #14
    Sasser Sasser ist offline Mitglied Brillant
    Registriert seit
    Mar 2008
    Beiträge
    966
    Also wie gesagt, verschlüsselt ist es bereits.

    Es soll aber vermietet werden. Klar, der Code ist geschützt, aber was ist wenn dieser nicht mehr zahlt? Dann habe ich keinen Einfluss mehr drauf. Also möchte ich gern eine kleine Abfrage auf meinem Server machen.

    Wie könnte man das mit einer Datei realisieren? Also ich sende dem Mieter jeden Monat nach Zahlungseingang eine Textdatei zu o.ä., welche er auf den Server packt. Aber wie könnte man das so unkenntlich machen, sodass er diese nicht einfach editiert? Könnte man darin nicht so etwas wie ein Ablaufdatum festlegen, diese dann per Ioncube auch verschlüsseln.

    Wie könnte denn so ein Abfragecode zu meinem Server aussehen? Also auch ohne Sicherheitslücken?
     

  15. #15
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    Soviel Arbeit würde ich dem Kunden gar nicht zumuten wollen.

    Viel einfacher wäre es mit einem HTTP Request, der einmal im Monat durchgeführt wird. Der sendet eine Anfrage an deinen Server und falls er mit true antwortet, dann kann das Skript laufen, falls es false zurück bekommt, hört das Skript auf zu arbeiten.

    Dies wäre ein vernünftiges Lizenzmodell.

    Allerdings ist dies selbst verschlüsselt kein 100%iger Schutz, da man sich einfach anschauen könnte, was dort gesendet wird und das ganze umleiten könnte auf den eigenen Server.

    Also müsste man eine verschlüsselte Verbindung aufbauen... Und so weiter.

    Es steigert sich ins Unermessliche der Aufwand ein solches Skript zu machen.

    Es gibt eine viel einfachere Möglichkeit für das ganze:
    Ein Vertrag.

    Ein Vertrag ist ein rechtsgültiges Mittel um das ganze abzusichern. Darin kann man abstecken, was mit dem Skript gemacht werden darf und was nicht.
    Auch etwaige Lizenzkosten oder sonstige Gebühren können dort erfasst werden, auch die Dauer einer Nutzung.
    Dort kann man dann auch Strafen für etwaige Vertragsbrüche angeben.

    100%igen Schutz könntest du erreichen, wenn du alles auf deinem Server laufen lässt. Somit hätte der Kunde weder Zugriff auf deine Skripte, sprich du müsstest keinen Performanceverlust durch die Verschlüsselung in Kauf nehmen, und du kannst gleichzeitig selbstständig die Administration über die Lizensierung in die Hand nehmen.
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"