Brauch kleine Anregung
Hi,
Ich verwende zum codieren meine quelcode jetzt ionCube Encoder der mir hier wärmstens empfohlen wurde (und ich auch nur weiter empfehlen kann). Mit dem encoder kann man auch eine bestimme laufzeit einstellen, also z.b 30 Tage oder bis zum Tag X. Jetzt will ich jedoch nicht jede der Project dateien mit dem datum versehen, da man dann wenn jemand die lizenz verlängert alle dateien updaten müsste. Also dachte ich mir ich mache eine LIZENZ.php die mit dem datum verschlüsselt wird. von der LIZENZ.php wird soll ein Wert übergeben werden. Das heißt wenn die zeit abgelaufen ist wird sie nicht entschlüsselt, der wert ist nicht gesetze, der scipt läuft nicht! Jetzt aber meine Frage. Was für einen wert nimmt man am besten? irgendeinen? einfach mit 1 und 0? Das problem ist ja auch wenn jemand den wert kennt kann er einfach selber eine LIZENZ.php machen die nicht verschlüsselt ist! Was haltet ihr von meiner idee? was würdet ihr mir raten? mfg Crane |
AW: Brauch kleine Anregung
Ich rate dir davon ab. Mit PHP kannst Du das nicht so sicher hin bekommen. Das cracked dir jeder einigermaßen erfahrene User in Null Komma nichts.
Alternativ kannst Du eine lizenz.php auf deinem Webspace ablegen, entweder für jeden User eine oder Datenbankgestuetzt (gekoppelt an die Domain des Users). Dann kannst Du eine einigermaßen sichere Variante hinbekommen, da keiner die Moeglichkeit hat, da rum zu tueffteln. |
AW: Brauch kleine Anregung
Ok,
danke das wollte ich wissen... dann speichere ich in alle dateien die einschrenkung.. ist zwar bei nem upgrade bissel mehr arbeit aber dann auch sicher mfg Crane |
AW: Brauch kleine Anregung
Ich persönlich halte von der codiererei nix.....
1. wenns jemand drauf anlegt deine lizenzrechte zu verletzen, dann macht er das ohne weiteres....jemand ders nicht drauf anlegt, der kann den code auch so haebn..... 2. leidet die performance drunter....(auch wenns anders dargestellt wird :-( 3. geht der oss gedanke dabei den bach runter... 4. wenn mans wirklich definitiv geclosed haben will, sollte mans mit J2EE machen..... Das mit der lizenz auf dem eigenen Server ist ja ganz nett (also sprich der code frägt ihn ab, aber wers drauf anlegt, baut diesen Teil der Überprüfung aus.....) Das einzige was man machen kann, ist jemanden das Leben schwer zu machen, d.h. alle Leerzeilen und Kommentare löschen sodass der Code unübersichtlich wird, d.h. die Veränderung wird erschwert weil man sich durch jeden Scheiss erst mal durcharbeiten muss.... |
AW: Brauch kleine Anregung
Wie will denn wer den code verändern wenn er codiert ist? also z.b aus dem hier:
Code:
<?php Code:
0y4hYAAE57m1LUrpiZk1Nmy8u7+4Lq9yw5zfL/wj3OBuGIDBCxS3vmtQ5xGx950N5nTymnbGa5RC |
AW: Brauch kleine Anregung
Mal abgesehen davon das dein Kunde immer den Loader bracuht......
und das sind vielleicht 2% aller Webhoster die das haben....und welcher Kunde hat schon Zugriff auf die php.ini Hier ist der theoretische Ansatz -Die Lifetime eines php requests kann debuggt werden.....wenn ich also einen Fehler soz. dauererzeuge auch das lässt sich durch geeignete Files erzeugen ich muss ja nur eine echte php dein zeugs includen lassen....habe ich im Endeffekt alle routinen komplett..... -2. Ansatz ist der das der loader den code decoden muss um interpretiert zu werden.....d.h. man hat erstmal die routinen, routinen lassen sich durch eine Umlenkung der globalen Variablen (verändert) auch wieder durch ersten Ansatz auslesen.... -3. Bei der Ascii methode des Accelerators wird der Schlüssel zwangsweise mitgeliefert.....also lässt sich auch hier wieder eine Rückschlüsselung herbeiführen..... Wie gesagt das ist der theoretische Ansatz......das ist also quasi eine Art Rückkompilieren..... Ach ja das mit der Überprüfung der Lizenz war auf den Vorschlag von ICoding gemünzt :-) Und dann noch als wichtiger Punkt....da ich annehme das dein Programm mit MysQL arbeitet....Dein Kunde braucht auf einmal eine MySQL Lizenz....dieses Thema ist übrigens heiss diskutiert im Internet.... http://dev.mysql.com/doc/mysql/de/lizenzpolitik.html |
AW: Brauch kleine Anregung
naja ok ich werde wohl dohc in jede datei die laufzeit speichern und fertig ;)
|
AW: Brauch kleine Anregung
Trotzdem hast du immer noch das Problem das dr Kunde den Loader braucht....
und wie gesagt die lizenz von mysql nicht vergessen.... ohne lizenz handelt dein Kunde als wie enn er eine Raubkopie benutzt..... |
AW: Brauch kleine Anregung
wofür brauche ich die mysql lizenz? ich liefere ja keine mysql client/server mit und habe auch keine code davon in meinem code!
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 11:00:14 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.