kostenloser Webspace werbefrei: lima-city


PHP-Dateien unlesbar machen?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    nsoft

    nsoft hat kostenlosen Webspace.

    Hi,
    kennt jemand ne gute Möglichkeit, um PHP-Dateien zb zu verschlüsseln, sodass wenn ich die Dateien woanders hoste, man nicht so einfach den Quelltext sehen kann?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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 ... :)
  4. 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.
  5. 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
  6. 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.ä.
  7. 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\";
    }
    ?>
  8. Autor dieses Themas

    nsoft

    nsoft hat kostenlosen Webspace.

    naja das kann man aber ganz einfach abändern^^
  9. 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
  10. s******s

    POBS kann PHP-Quelltexte verschlüsseln. Die Datei bleibt hierbei ausführbar. Zu finden ist es unter http://pobs.mywalhalla.net/ .

  11. 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^^
  12. 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
  13. Autor dieses Themas

    nsoft

    nsoft hat kostenlosen Webspace.

    Es gibt sogar ne eigene PHO-Funktion dafür:

    php_strip_whitespace(filename)

    Die entfernt Zeilenumbrüche, Kommentare, und Leerzeichen
  14. b*****m

    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!
  15. 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!
  16. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!