PHP-Dateien unlesbar machen?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
befehl
browser
code
datei
datum
dauerstress
einfacher code
erhalten bleiben
ersten blick
funktion
generator
host
http
probieren
schwachstelle
server
sinn
verwenden
verzeichnis
zugreifen
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Also der Client, sprich der Besucher deiner (PHP-)Seite kann die PHP-Scripte nicht auslesen.
Aber der Hoster könnte in deine Scripte reinschauen.
Ein Schutz davor würde mich auch interessieren ... :) -
Man kann generell den Quelltext einer PHP-Datei die auf einen Server liegt nicht sehen (Außer du hast die Rechte und kannst auf die Verzeichnisse z.B. per FTP zugreifen). Die PHP-Datei wird beim Aufrufen ausgeführt und das \"Ergebnis\" an den Browser weitergegeben.
-
wie philippkern schon gesagt hat...
was php angeht - da sehe ich nicht wirklich einen großen sinn so etwas zu verschlüsseln...
bei html schaut das vil. schon ein ganz wenig anders aus...
hier kannst du zb. alle zeilenumbrüche wegnehmen, und so eine datei auf ersten blick ziemlich hässlich zum lesen gestalten... (da gibts aber tools, die dir die zeilenumbrüche wieder rein machen... und einrückungen usw...)
grundsätzlich schützen kannst du die file also nicht XD
denn der browser, der die seite besucht, muss sie ja lesen können, und wenns der browser kann, kanns der user auch...
lg
Sincer -
HTML Codes kannst du unleserlich machen in dem du alles z.B. als Unicode Umschreibst..
Verschlüsseln kannst du jede diese Datein nicht und wenn doch, können sie nicht mehr Ausgeführt werden...Denn alle Verschlüsselungsarten müssen ja auch irgendwie wieder entschlüsselt werden können, damit sie ausgeführt werden können, und wenn man sie entschlüsseln kann zum ausführen, kannst du dies auch zum anschauen des codes machen
Aber wie die anderen schon sagten, PHP Datein werden auf dem Server Ausgeführt. d.h. es werden nur html teile an den Browser gesendet zum Darstellen von Texten o.ä. Den PHP Code kann nur der jenige lesen, der zugriffsrechte zu deinem Server hat oder jener, der durch schwachstellen in deinem Script diese Datei Herunterläd o.ä. -
naja das kann man aber ganz einfach abändern^^
-
könntest mal mit diesem onlinetool probieren. Es ist eigentlich für html aber müstest mal probieren ob die Befehle erhalten bleiben.
Der Link:http://www.dauerstress.de/homepagehilfe/quelltext-generator.php
-
POBS kann PHP-Quelltexte verschlüsseln. Die Datei bleibt hierbei ausführbar. Zu finden ist es unter http://pobs.mywalhalla.net/ .
-
Also wenn du willst das du nicht das dein Skript bei einem anderen host funktionniert kannst du diesen Skript verwenden.
<?php $host = $_SERVER[\'SERVER_NAME\']; $deinhost = \"www.meineseite.de\" if($host == $deinhost){ echo \"deine seite\"; } else{ echo \"error\"; } ?>
jaja sehr lustig *g*
das muss man ja einfach nur ausm code nehmn dann gehts au woanders wieder^^ -
In PHP kannst du auch alle Zeilenumbrücke wegnehmen, das sieht dann relativ kaotisch aus, und man wird es nicht gut lesen können! Du musst halt immer darauf achten, dass ein ; am Zeilenende ist, und danach ein Leerzeichen. Dann geht das
-
Es gibt sogar ne eigene PHO-Funktion dafür:
php_strip_whitespace(filename)
Die entfernt Zeilenumbrüche, Kommentare, und Leerzeichen -
die FUnktion entfernt aber nur sachen, wenn du Daten an den Browser sendest, das ist aber dann wie oben bereits gesagt, der Browser kanns lesen der User auch!
-
Ja, aber nicht so gut! Die ganzen Einrückungen und so sind weg, die ganze übersicht weg.. Schau dir des mal an, ein einfacher Code, der weig Sinn macht:
<?php if(\"2\" == $rrrr) { $var = time() + 10; setcookie(\"name1\", \"xyzhjgh\", $var); $varen = time() + 31536000; setcookie(\"name3\", \"hjmmkj\", $varen); } ?>
Trotzdem tut er ganauso, wie wenn er so ist:
<?php if(\"2\" == $rrrr) { $var = time() + 10; setcookie(\"name1\", \"xyzhjgh\", $var); $varen = time() + 31536000; setcookie(\"name3\", \"hjmmkj\", $varen); } ?>
und es dauert schon lange, wenn du einen Seitenlangen Code wieder zurückbasteln willst! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage