zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden php source schützen

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 13.04.2008, 15:17
Benutzerbild von paracelsus
be simple
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 16.07.2007
Ort: Kapfenberg - Austria, einige meinen am "Anus Mundi"
Beiträge: 4.788
paracelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nett
Standard php source schützen

Hei Leute!

Ich habe da eine Grunsatzfrage.
Wie kann man seinen PHP Source Code schützen?

Wenn eine Kunde mein CMS gekauft hat, kann er ja per ftp auch auf seinen Server zugreifen und damit das System runterladen und weitergeben. Ich möchte das irgendwie schützen, so dass niemand ohne eine Lizenz zu bezahlen ( ), das Ding in Betrieb nehmen kann.

Wie kann man so was machen? Verschlüsseln? Aber da muß der Schlüssel ja auch wo gespeichert sein?

Eine Anfrage auf meinen Server machen, und dort einen Freischaltschlüssel abrufen? Denn kann man dann ja auch per echo ausgeben? Im Prinzip brauche ich dann ja nur in jedem script die Abfrage des Schlüssels zu deaktivieren?

Welche ideen habt ihr?
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 13.04.2008, 16:02
Benutzerbild von Pablo
4 8 15 16 23 42
XHTMLforum-Kenner
 
Registriert seit: 31.05.2004
Beiträge: 1.772
Pablo sorgt für eine eindrucksvolle AtmosphärePablo sorgt für eine eindrucksvolle Atmosphäre
Standard

Hi paracelsus,

gibts verschiedene Möglichkeiten.
Eine geläufige ist von Zend:
Zend Guard - Schützen Sie Ihren Code und IP - Zend.com

Gibts auch von anderen Firmen und ich glaube es gibt auch ein OpenSource Programm, das ähnliches kann.

Gerade bei Google gefunden:
Sind nicht alles Verschlüsselungsprogramme, aber kann mal gucken. Zend ist aber auf jeden Fall sicher, der Encoder wird nämlich als richtige Software auf dem Server installiert (der Encode ist kostenlos) und halt richtig sicher. Nicht wie manche andere Version, in der PHP sich selbst entschlüsselt, was natürlich leicht reversed werden kann.

Gruß,
Pablo
__________________
Go Opera!
… oder Chrome. Auch cool.
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 13.04.2008, 16:34
Benutzerbild von Scheppertreiber
Chaot und Nonkonformist.
XHTMLforum-Kenner
 
Registriert seit: 13.03.2007
Ort: Steinmark im Spessart
Beiträge: 7.458
Scheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein Lichtblick
Standard

Zend: scheint mir so ein Mechanismus wie bei Java zu sein. Der Code wird in
Tokens zerlegt und der Rest evtl. gezippt. Zum Entschlüsseln müßten sie dann
irgendeinen Expander als Servermodul laufen haben. Irgendwie muß PHP den
Code auch ausführen können - er muß also irgendwann auch als Klartext
vorliegen.

Prinzipiell nicht sicher. Der 08/15-Anwender wird es nicht knacken können.

Bei dBase IV und FoxPro gab es auch mal solche Versuche ...

Wenn ich das Zend knacken wollte, würde ich mir die Quellcodes von PHP
besorgen und an geeigneter Stelle das Zeugs rausschreiben lassen. Kann
nicht so schwer sein ...
__________________
Grüße aus dem Spessart, Joe

{ table-layout: biertischistbesser; }
Der Mausinator
Mit Zitat antworten
  #4 (permalink)  
Alt 13.04.2008, 16:54
Benutzerbild von paracelsus
be simple
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 16.07.2007
Ort: Kapfenberg - Austria, einige meinen am "Anus Mundi"
Beiträge: 4.788
paracelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nett
Standard

Mir ist schon klar, das es den 100% Schutz nicht geben wird, aber wenigstens ordentlich schwermachen will ich das - nicht das ich gleube, meine Software wäre so bedeutend geg. anderen OpenSource, das sie derlei Versuchen arg ausgesetzt ist. Aber einmal geknackt heisst auch weniger Geschäft. Und das will ich mir hier in meinem Bereich sichern.
Hab mir ein paar der offenen CMS angesehen - da kann ich - vor allem im Bereich Usability - doch gut mithalten.

Danke für die Links.
Mit Zitat antworten
  #5 (permalink)  
Alt 13.04.2008, 16:55
Benutzerbild von Pablo
4 8 15 16 23 42
XHTMLforum-Kenner
 
Registriert seit: 31.05.2004
Beiträge: 1.772
Pablo sorgt für eine eindrucksvolle AtmosphärePablo sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von Scheppertreiber Beitrag anzeigen
Wenn ich das Zend knacken wollte, würde ich mir die Quellcodes von PHP besorgen und an geeigneter Stelle das Zeugs rausschreiben lassen. Kann nicht so schwer sein ...
Na ja.... Ich weiß nicht so recht ob das so leicht gehen wird
Es kann ja sein, das Zend den schon kompilierten Code verschlüsselt.. Dann kannst das ganze zumindest nicht einfach so eben auslesen... Auch weil Zend den PHP Kern geschrieben hat,d enek ich dass die sich was nettes ausgedacht haben.
Und dass irgendjemand erfolgreich Zend geknackt hat, habe ich noch nicht gehört. Interessenten wird es aber auf jeedn Fall geben.

Gruß,
Pablo
__________________
Go Opera!
… oder Chrome. Auch cool.
Mit Zitat antworten
  #6 (permalink)  
Alt 13.04.2008, 16:58
Benutzerbild von Scheppertreiber
Chaot und Nonkonformist.
XHTMLforum-Kenner
 
Registriert seit: 13.03.2007
Ort: Steinmark im Spessart
Beiträge: 7.458
Scheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein Lichtblick
Standard

PHP ist ein Interpreter, also gilt es erstmal die Tokens herauszubekommen.
Dazu macht man ein kleines Programm und füttert Zend damit ...

Ich weiß nicht ob es lohnt. Premiere und den iPod haben die Jungs auch
flachgelegt, da hat es sich gelohnt.

Für Paras Zwecke dürfte das reichen.
__________________
Grüße aus dem Spessart, Joe

{ table-layout: biertischistbesser; }
Der Mausinator
Mit Zitat antworten
  #7 (permalink)  
Alt 13.04.2008, 19:48
Benutzerbild von Timo
table-layout: none;
XHTMLforum-Kenner
 
Registriert seit: 11.11.2006
Beiträge: 5.345
Timo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein Lichtblick
Standard

Also ich mach das etwas anderst. Ich leg die PHP Files einfach auserhalb der Ordner auf den die Kunden zugreifen dürfen.

Ordnerstruktur:
Code:
/ (User Root)
/domains/
/domains/www.url.de/ (Das ist das Verzeichnis das im www erreichbar ist und der User kann nur hier zugreifen)
/php/
/php/www.url.de/ (Hier ist der PHP Code)
Und in /domains/www.url.de/ gibt es eine PHP Datei die wiefolgt aufgebaut ist:
PHP-Code:
<?php
/*
    Umfang des Projekts
    Ansprechpartner
    Kontakt zu Mir
*/
include('../../php/www.url.de/index.php');
?>
So kommt der User auch nicht an meine PHP Dateien.

Auch ein Vorteil ist, dass wenn jemand den PHP Interpreter so angreift das er immer den Quellcode Pastet sieht der Angreifer auch nur den Include Befehl

Gruß
Timo
__________________
Um weitere Erklärungen eingeblendet zu bekommen, drücken Sie bitte die Tastenkombination Alt + F4
Mit Zitat antworten
  #8 (permalink)  
Alt 13.04.2008, 19:57
Benutzerbild von Scheppertreiber
Chaot und Nonkonformist.
XHTMLforum-Kenner
 
Registriert seit: 13.03.2007
Ort: Steinmark im Spessart
Beiträge: 7.458
Scheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein Lichtblick
Standard

Daneben. Para will das CMS ja verkaufen, dann hat der Kunde ja alles.
Etwas anderes wäre, das als Dienstleister anzubieten.

Para: ist vielleicht eine Überlegung wert. Wir machen das in der Firma auch so.
__________________
Grüße aus dem Spessart, Joe

{ table-layout: biertischistbesser; }
Der Mausinator
Mit Zitat antworten
  #9 (permalink)  
Alt 13.04.2008, 20:17
Benutzerbild von Timo
table-layout: none;
XHTMLforum-Kenner
 
Registriert seit: 11.11.2006
Beiträge: 5.345
Timo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein Lichtblick
Standard

Ups das hab nicht gesehen das er das so verkaufen will
__________________
Um weitere Erklärungen eingeblendet zu bekommen, drücken Sie bitte die Tastenkombination Alt + F4
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 13.04.2008, 20:19
Benutzerbild von paracelsus
be simple
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 16.07.2007
Ort: Kapfenberg - Austria, einige meinen am "Anus Mundi"
Beiträge: 4.788
paracelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nett
Standard

Ihr meint das das System selber auf meinem Server liegt?
Hm, wäre einen Versuch wert, allerdings läuft das mit den includes dann nicht...
Mir wäre ne Verschlüsselung wie die von Zend das liebste, aber ist auch recht teuer...
Mit Zitat antworten
Sponsored Links
Antwort


Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Verzeichnis schützen mit php und htaccess derM Serveradministration und serverseitige Scripte 11 22.10.2009 18:17
php Seiten online stellen online Serveradministration und serverseitige Scripte 7 27.03.2009 12:13
PHP Login, aber alles außer index.php ist trotzdem erreichbar, wie schützen? CrAzYLuKe Serveradministration und serverseitige Scripte 10 09.03.2009 21:43
Php Closed Source? tichy Serveradministration und serverseitige Scripte 10 19.11.2008 13:02
Dateien auslagern - Include und PHP ArcVieh Serveradministration und serverseitige Scripte 17 27.03.2008 18:09


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:27 Uhr.