Eine PHP datei verschlüsseln aber dennoch benutzen

  • Nein. Die Verschlüsslung muss ja auch bei ihm entschlüsselt werden, was unnötigen Overhead bedeutet und keine richtige Sicherheit liefert. Man könnte natürlich relevante Programmteile auslagern, aber da gäbe es nur noch mehr Overhead.

    [CENTER][/CENTER]

  • Hau doch einfach ein PW in die Ordner rein, kp ob es sowas von Windows gibt, aber Software gibt es sicherlich dafür.. :D

    [SIGPIC][/SIGPIC]

  • Es würde auch schon reichen, entsprechende Rechte zu setzen. Das geht sowohl unter Windows als auch Linux :P

    [CENTER][SIZE=3][FONT=arial]Try to find the [FONT=arial black][SIZE=4]source[/SIZE][/FONT] of your power and [FONT=arial black][SIZE=4]release[/SIZE][/FONT] it![/FONT][/SIZE][/CENTER]

  • Ich versteh nicht wo das Problem ist, setzt doch einfach entsprechende Dateirechte, eben so das nur noch der Webserver und autorisierte Personen die Dateien lesen und schreiben können :/
    Damit wäre der Zugriff von unbefugten Personen nicht mehr möglich. Es sei den, ihr Teilt euch alle einen Account und habt alle Administrator rechte. Dann solltet ihr euch generell noch mal überlegen wie ihr die Benutzerverwaltung realisiert habt

    [CENTER][SIZE=3][FONT=arial]Try to find the [FONT=arial black][SIZE=4]source[/SIZE][/FONT] of your power and [FONT=arial black][SIZE=4]release[/SIZE][/FONT] it![/FONT][/SIZE][/CENTER]

  • Nun gut, ob das so sinnvoll ist, sei mal dahingestellt. Sofern der andere nicht über große Kenntnisse der Windowszugriffsrechte verfügt, kannst du es aber trotzdem damit lösen und der Administratorgruppe einfach die Zugriffsrechte entziehen. So das nur noch das BuildIn Adminkonto (Welches hoffentlich nur von jemandem mit Ahnung genutzt wird) und eine weitere von dir definierte Gruppe eben die Dateien ändern können.

    Edit:
    Ansonsten könntest du das hier mal probieren. Hab das noch nie ausprobiert. Weiß also nicht ob der Webserver damit klar kommt.
    http://www.ehow.com/how_7176852_pa…ows-server.html

    Aber denke nicht das der Webserver dann noch darauf zugreifen kann :s

    [CENTER][SIZE=3][FONT=arial]Try to find the [FONT=arial black][SIZE=4]source[/SIZE][/FONT] of your power and [FONT=arial black][SIZE=4]release[/SIZE][/FONT] it![/FONT][/SIZE][/CENTER]

  • Schon alleine weil eval benutzt wird würde ich es nicht einsetzen

    Gibt dafür ein schönes Sprichwort: eval == evil ;)

  • Zitat von Chyukasame;327440

    Was genau soll ich darunter verstehen ulle? :o

    Zu eval() is evil:

    Das Sprachkonstrukt eval() wertet eine Zeichenkette als PHP Code aus.

    PHP
    <?php
    $board = "MMORPG-Core";
    $leitung = "2 Administratoren";
    $str = 'Das Board $board steht unter der Leitung von $leitung';
    echo $str . "\n";
    eval ("\$str = \"$str\";");
    echo $str . "\n";
    ?>

    In meinem Codebeispiel oben, wird die Zeichenkette einmal klassisch und einmal mittels eval() ausgegeben. Wenn du es austestest, wirst du merken dass einmal ein PHP Code interpretiert wird und einmal nicht.

    Offensichtlich wertet eval() also die von mir übergebene Zeichenkette als PHP-Code aus. Das kann praktisch sein, birgt aber ein enormes Sicherheitsrisiko in sich.

    Sieh dir mein Beispiel hier an:

    PHP
    <?php
    foreach($HTTP_GET_VARS as $key => $value){
    eval("$$key = \"$value\";");
    }
    ?>

    Hierdurch können direkt über die Adresszeile des Browsers beliebe PHP-Befehle ausgeführt werden. Beispielsweise könnte man im einfachsten Fall für $value den Wert ";php_info;"// angeben, welchen uns zunächst einmal einen ausführlichen Blick auf die aktuelle PHP-Konfiguration ermöglichen würde.

    Selbstverständlich ließen sich noch andere PHP-Funktionen anwenden, auf diese möchte ich nicht genauer eingehen, da mein Post sonst eindeutig zu lang wird.

    Grundsätzlich sollte also auf den Einsatz von eval() verzichtet werden. eval() ist hier auch nicht die einzige "böse" Funktion auf diesem Gebiet, aber wenn du mehr darüber erfahren willst, kontaktiere mich per Skype

    Ich hoffe ich konnte dir helfen!

    Liebe Grüße,
    nQQbmad

    [RIGHT][SIZE=1]
    It'll take QQ to a whole new level.[/SIZE]
    [mad][/mad]
    [/RIGHT]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!