Seite 1 von 1
PHP-Code "verstecken"
Verfasst: 15.01.2006, 16:23
von mcchaos
Hallo!
Ich würde gerne Teile meiner PHP-Skripte bei Kunden auf die Server spielen. Ich habe aber keine Lust, dass mir jemand in den Code schaut bzw. daran rumpfuscht oder ihn weitergibt.
Gibt es eine Möglichkeit, PHP-Code irgendwie zu verstecken oder zu "compilieren", so dass man den Quelltext zumindest nicht mehr so einfach sehen kann?
PHP-Code "verstecken"
Verfasst: 15.01.2006, 17:22
von Metaman
ich hab jetzt nicht so ahnung von Servern.
aber wenn ich mal per FTP in die Verzeichnisse schaue gibt es da manchmal einige in denen ich keinen Zugriff habe.
vielleicht kannst Du ja die Scripte in eine Verzeichniss packen und diesem spezielle Rechte geben das man per FTP nicht reinkommt
Verfasst: 15.01.2006, 17:26
von TTPlayer
https://www.php-faq.de/q/q-php-kompilieren.html
POBS ist wirklich lustig - damit wirds echt hart ein Script noch zu verstehen

Verfasst: 15.01.2006, 17:41
von Hasso
Ich habe über einen längeren Zeitraum eine Lösung gesucht, bis jetzt jedoch nichts brauchbares was kostenlos ist gefunden. Was wirklich funktioniert kostet ja richtig viel Geld, was auch in Ordnung ist, aber da muss man schon mit dem Ding was verdienen um die Inversionen zurückzuholen.
https://www.google.de/search?hl=de&ie=I ... cube&meta=
https://www.google.de/search?hl=de&ie=I ... zend&meta=
https://www.google.de/search?hl=de&ie=I ... uche&meta=
https://www.google.de/search?hl=de&ie=I ... uche&meta=
Grüsse
Hasso
PHP-Code "verstecken"
Verfasst: 15.01.2006, 18:05
von d0nut
ioncube bietet einen online encoder an.. für kleine jobs ist das nicht teuer
eine kostenlose alternative ist
https://www.microcode.de
Mit microCODE aus dem Hause Databay haben Sie die Möglichkeit, Ihre PHP-Skripte vor der Veröffentlichung zu verschlüsseln. Dadurch schützen Sie Ihren Code vor unerwünschten Einblicken oder gar dem Verändern der Sourcen durch unberechtigte Dritte. Dies ist insbesondere bei kommerziellen Anwendungen gefordert, wo der Schutz des geistigen Eigentums ein primäres Ziel darstellt.
PHP-Code "verstecken"
Verfasst: 15.01.2006, 18:06
von heddesheimer
Gängiger Standard ist der Zend Encoder:
https://www.zend.com/store/products/zend-encoder.php
Das Geld hast du sicher schnell wieder drin, wenn dein Code wirklich so gut ist, dass er geschützt werden muss. Andernfalls, lass es sein. Die meisten (auch kommerziellen) PHP Skripte sind nicht so toll, dass man sie verstecken müsste.
Das soll keine Abwertung deiner Programmierkünste sein, aber bei PHP kochen auch alle nur mit Wasser.
Dass der Kunde am Code "herumpfuscht" kannst du relativ einfach ausschließen, wenn du in regelmäßigen Abständen ein Code-Update einspielst. Dann sind die Änderungen eben wieder weg. Aber eigentlich sehe ich kaum einen Sinn darin, warum ein Kunde (wenn er weiß was er tut) nicht auch Änderungen selbst vornehmen sollte.
Wenn der nicht weiß was er tut, dann berechnest du ihm halt jedesmal die Korrekturen, wenn er was falsch verändert hat.
Das Weitergeben von Code kannst du eigentlich mit seriösen Mitteln nicht verhindern, außer durch Zwangs-Registrierung, wie man das von Windows-XP kennt. Das wird bei PHP aber kaum ein Kunde mitmachen.
Gruß
Marian
PHP-Code "verstecken"
Verfasst: 15.01.2006, 18:55
von Cash
Ich hatte das Problem, dass einer meiner Kunden sich selbst als Programmierer meiner Codes ausgegeben hat und diese dann fleisig weiter verkauft hat. Seither geb ich keine kompletten Codes mehr aus dem Haus sonder lagere einen Teil auf meinem eigenen Server ein. Somit ist das Kunden-Script allein nicht funktionsfähig und lässt sich über meine Logs auch schön überwachen.
Beste Grüße
Cash
Re: PHP-Code "verstecken"
Verfasst: 16.01.2006, 01:00
von Babelfisch
Cash hat geschrieben:Ich hatte das Problem, dass einer meiner Kunden sich selbst als Programmierer meiner Codes ausgegeben hat und diese dann fleisig weiter verkauft hat.
Nachdem du das gemerkt hast, hast du ihn dann aber sicherlich ordentlich zur Kasse gebeten.
PHP-Code "verstecken"
Verfasst: 16.01.2006, 01:46
von gsingle
Für eine einfache "Obfuscation" tut es auch den code mit base64_encode() zu encoden und dann mit
eval(base64_decode($codestring));
auszuführen.
Das dürfte die meisten halbgaren "PHP Entwickler" abhalten.
Ein wirklicher Schutz ist das nicht.
Re: PHP-Code "verstecken"
Verfasst: 16.01.2006, 23:04
von Cash
Babelfisch hat geschrieben:
Nachdem du das gemerkt hast, hast du ihn dann aber sicherlich ordentlich zur Kasse gebeten.
Yo Babelfish
das ist gar nicht so einfach weil der gute Mann nämlich meinte das ich für Ihn sozusagen als Sub-Unternehmer gearbeitet hätte und alles was er bei mir in Auftrag gegeben hat praktisch mit Copyright in seinen Besitz übergeht und er somit damit machen kann was er will, also auch weiter verkaufen.
Das lustige daran ist aber, das er noch gar nicht gemekt hat das die Scripte sozusagen nachhause telefonieren. Ich wart jetzt einfach noch ne Weile ab und sammel die Adressen wo die Scripte zum Einsatz kommen. Dann gibts ein Rundumschlag.
Beste Grüße
Cash
Re: PHP-Code "verstecken"
Verfasst: 17.01.2006, 00:02
von Babelfisch
Cash hat geschrieben:das ist gar nicht so einfach weil der gute Mann nämlich meinte das ich für Ihn sozusagen als Sub-Unternehmer gearbeitet hätte und alles was er bei mir in Auftrag gegeben hat praktisch mit Copyright in seinen Besitz übergeht und er somit damit machen kann was er will, also auch weiter verkaufen.
Das Copyright (oder besser gesagt das Urheberrecht) an deiner Arbeit kann niemals in seinen Besitz übergehen (sofern du nicht als Angestellter für ihn gearbeitet hast) Das bleibt immer bei dir.
Was die Nutzungsrechte an den Scripten angeht und ob diese auch den Vertrieb erlauben, hast du ja sicherlich vertraglich mit ihm geregelt, sodass es da keine Probleme geben sollte.
Cash hat geschrieben:Das lustige daran ist aber, das er noch gar nicht gemekt hat das die Scripte sozusagen nachhause telefonieren. Ich wart jetzt einfach noch ne Weile ab und sammel die Adressen wo die Scripte zum Einsatz kommen. Dann gibts ein Rundumschlag.
Konsultiere lieber gleich einen Anwalt. Den brauchst du in jedem Fall und der wird dir dann auch sagen können, was als nächstes zu unternehmen ist.