php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.05.2006, 20:25  
eliteseite
Gast
 
Beiträge: n/a
Standard Copyright Code ?!?!?

Guten Tag,

bin neu hier und wollt auch gleich mal HALLO sagen

Nun zu meiner Frage.
Ich habe mal ein schlichtes RefererScript programmiert, was derzeit sehr rumkommt. Auf jeden fall ist es nicht erlaubt den Copyright- Hinweis zu enfernen. Einige (die minderheit) mach dies doch.

Ist es möglich einen etwas verwierrenden Code in das Script einzufügen, der einen beliebigen Wert ausgibt wenn ich das script z.B. über test.php?copyright=test aufrufe. So das es mir möglich ist auf verschiedenen Seiten die echtheit über ein Variable zu prüfen.

Mir ist bis jetzt keine Idee gekommen.
Dieser Script- Abschnitt sollte wie gesagt nicht auf den ersten Blick durchschaubar sein.

Für Eure Vorschläge wäre ich sehr Dankbar.

Viele Grüsse,
Manu
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.05.2006, 20:32  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

stfw: code obfuscation.
axo ist offline   Mit Zitat antworten
Alt 23.05.2006, 20:35  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Tja, is scho denkbar möglich, allerdings grundsätzlich manipulierbar... Du müsstest dann halt einen Abschnitt integrieren, der auf eine GET-Variable reagiert, die eigene Datei auf den Copyright-Hinweis prüft und dann eine Reaktion zurück gibt. "Durchschaubar" ist dabei allerdings relativ, da PHP nunmal eine Scriptsprache ist, deshalb auch immer mit ein wenig Aufwand vollständig auseinander zu nehmen ist!
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline   Mit Zitat antworten
Alt 23.05.2006, 20:35  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Zitat:
Zitat von axo
stfw: code obfuscation.
Danach wollt ich grad fragen, danke Gibst da eine besondere Empfehlung für PHP?
KingCrunch ist offline   Mit Zitat antworten
Alt 23.05.2006, 21:24  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Wenn du deinen Code wirklich sicher machen möchtest müsstest du soetwas wie den Zend Encoder benutzen oder andere Encoder IonCube gibts auch noch glaub ich oder eAccelerator.

Vorteil: Keiner kann deinen Code ändern/klauen.
Nachteil: Decoder muss auf dem Server installiert sein!

Aber sonst kannste das mit dem Copyright vergessen! Kannst nix gegen machen.
Die die Ahnung haben können den Copyright so oder so rausmachen und die die keine Ahnung haben lassen ihn sowieso drin.
Flor1an ist offline   Mit Zitat antworten
Alt 24.05.2006, 08:06  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von KingCrunch
Gibst da eine besondere Empfehlung für PHP?
die empfehlungen sind sehr divers. aus meiner empfehlungssammlung kommt aber immer das selbe:
* lass es sein
* das machen nur kinder, anfänger und stümper
* verstecken kann man damit eh nix.

besser:
* ordentliche lizenz mit den kunden vereinbaren
* ordentlichen rechtsanwalt besorgen
* wenn etwas nicht quelloffen vertrieben werden soll:
** andere sprache benutzen
** mit der maschine gemeinsam verkaufen und hardware absichern
axo ist offline   Mit Zitat antworten
Alt 24.05.2006, 12:56  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Zitat:
die empfehlungen sind sehr divers. aus meiner empfehlungssammlung kommt aber immer das selbe:
* lass es sein
* das machen nur kinder, anfänger und stümper
* verstecken kann man damit eh nix.
Meine Überlegung war weniger den Code zu schützen, sondern ich wollte mal testen, inwiefern man an der Stelle noch Speicherplatz sparen kann Die Überlegung war, Variablen/Eigenschaften und selbstdefinierte Funktionen/Methoden durch kürzere Bezeichner zu ersetzen, Kommentare entfernen, PHPDoc entfernen, Leerzeichen entfernen usw. Das dann auch gleich über alle Dateien eines Projekts hinweg, anstatt nur in einer Datei. Ich wollt das mal ausprobieren, weil ich keinerlei Vorstellung habe, wieviel man damit sparen kann, aber ich denke, dass man grad bei sehr großen Projekten doch noch einiges sparen kann. Eventuell kriegt man das Script sogar noch schneller, wobei mir grad mehr als "Konstanten ersetzen" nicht einfällt, was wenig bringen müsste...

Insgesamt wollte ich mal prüfen, ob es sich lohnt von jeden Script eine lesbare Entwicklungsversion und eine kleine vllt effizientere "Nutzversion" zu erstellen. Das ist auch im Moment noch wenig interessant, weil mit dann die Lauffähigkeit wichtiger ist, als die Effizienz

Nen Precompiler wär scho praktisch, glaub aber net, dass es mein webspace-Anbieter anbietet. Ich habe mich bisher darum nicht gekümmert, denn ich wollte es eigentlich vermeiden mein Script von einer expliziten Umgebung abhängig zu machen. Finds net so angenehm, wenn bei einer Software steht "Diese Software bentötigt a, b, c, ...".

Das ich damit meinen Code nicht schützen kann, ist mir klar. Da habe ich mir vor knapp einem Jahr schon ziemlich den Kopf zerbrochen, aber das Ergebnis war auch damals, dass es nix gibt, was man einbauen kann und nicht entfernt werden kann.

Nochmal was anderes: Habe mal einen Compiler für PHP gefunden. Nun dachte ich kurzzeitig, dass es ja möglich sein muss, dass man einfach das Script komplett kompiliert und dann nur noch ein kleines Script schreibt, dass per exec oder ähnlichen eben das Programm aufruft. Hat das mal wer gemacht und kann mir sagen, ob sich das rechnet? Klingt für mich nämlich eher nach einer der kompliziertesten Varianten...
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline   Mit Zitat antworten
Alt 24.05.2006, 13:02  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

auch für zend und ioncube kursieren wohl regelmäßig programme die das ganze rückgänig machen können! zumindest liest man sowas öfters auf foren.

mfg
robo47
robo47 ist offline   Mit Zitat antworten
Alt 24.05.2006, 13:12  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von KingCrunch
Die Überlegung war, Variablen/Eigenschaften und selbstdefinierte Funktionen/Methoden durch kürzere Bezeichner zu ersetzen, Kommentare entfernen, PHPDoc entfernen, Leerzeichen entfernen usw.
http://pear.php.net/package/ScriptReorganizer
axo ist offline   Mit Zitat antworten
Alt 24.05.2006, 13:15  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Komisch, PEAR vergess ich irgendwie regelmässig

----

Hab ja bisher immer versucht auf Pear zu verzichten. Mir fällt aber gerade auf, dass es mit der pear.bat sogar unter Windows recht angenehm zu händeln ist. Und ScriptReorganizer funktioniert (natürlich) auch, wobei es ein wenig schade is, dass es sogar die privaten Eigenschaften und Methoden unangetastet lässt... Aber is ja noch ne Alpha

----

Erste Tests haben gute Ergebnisse geliefert. Eine Klasse von mir konnte auf fast die Hälfte geschrumpft werden. Wennse dann auch noch komplett mit PHPDocs gefüllt ist und ich die Kommentierung ma konsequent nachgeholt habe, dürfte das Ergebniss sogar noch besser werden.

Ein paar kleinere "Unzulänglichkeiten" hab ich leider auch schon gefunden: Zeilenumbrüche kürzt er entweder komplett oder garnicht weg, heißt: Entweder das ganze Script auf einer Zeile (was bei mir einen Fehler verursachte), oder eben die Zeilensortierung wie im Original auch. Schöner wär dann, wenn zB mehrzeilige Ausdrücke wieder auf eine Zeile gekürzt werden (hab da einiges zu Gunsten der Übersicht auf mehrere Zeilen verteilt) oder Zeilen aneinander hängen bis x Zeichen maximale Länge.

Schade, dass daran anscheinend nicht mehr weiter gearbeitet wird...
KingCrunch ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Probleme mit PHP Code HappyDieMuschel PHP Tipps 2008 7 28.05.2008 06:34
Design und Code Trennen TeazY PHP Tipps 2008 29 21.05.2008 12:08
Nur bestimmten Html Code zulassen? litterauspirna PHP Tipps 2008 5 29.04.2008 12:30
Datei einfügen aus Ausgabepuffer, damit PHP Code funktionier NetLook PHP Tipps 2006 17 25.10.2006 15:09
PHP: Wie parst der Server den Code am schnellsten? SvenLittkowski PHP Tipps 2007 4 17.12.2005 10:58
bb code in htm code wandeln janni PHP Tipps 2007 2 04.11.2005 22:36
[Erledigt] JS Code in PHP Code?? HTML, Usability und Barrierefreiheit 12 08.08.2005 15:45
[Erledigt] Lesbarkeit von Code Off-Topic Diskussionen 6 14.07.2005 14:48
code aus db mit eval replacen chief-thomson PHP Tipps 2005-2 4 08.07.2005 15:33
Bestätigungmail code? PHP Tipps 2005 7 16.05.2005 13:18
[Erledigt] BB Code entfernen PHP Tipps 2005 2 25.04.2005 15:20
code gesucht Beitragsarchiv 6 10.03.2005 03:14
Benutzereingaben von Formular prüfen (Sicherer Code?) PHP Tipps 2005 6 27.01.2005 10:16
[Erledigt] bb code innerhalb von bb code geht nicht PHP Tipps 2007 2 12.01.2005 17:29

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php copyright code, copyright php code, html copyright code, php copyright code entfernen, copyrightcode in php einbauen, php code copyright, php code mit copyright, php copyright

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:17 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.