Verschlüsselung einer Datei

  • md5...


    PHP
    $var = "Hallo";
    $var = md5( $var );
    echo $var;


    Das verschlüsselt die Variable $var...


    Bei Passwort:

  • Ehm? wie meinst du das.


    Wenn du die zugangsdaten in php Variablen speicherst. Dann kann die niemand sehen.



    Aber am besten du nimmst eine externe datei, nennst sie


    config.inc.php und dort schreibst du dann die zugansdaten rein.


    $HOST = "localhost";
    $USER = "bla";


    usw.


    Solang der Server richtig arbeitet, kommt von ausen keiner an die Passwörter.

  • an timtim:
    aber wenn dort steht

    Code
    $password = "apfel";
    $password = md5($password);
    $user = "philipp";
    $user = md5($user);


    dann kann doch jeder im quelltext beide variablen lesen
    [/code]

  • nop



    1. kein md5, unnötig.


    2. Dann hast du dich nicht genau über php informiert.



    Fals du meinst, das es jemand lesen kann, wenn er diei datei selbst bekommt, das ist korrekt. Aber durch den aufruf der seite bkommt er weder dei Variabeln noch den inhalt zu gesicht.


    Greetz Timtim

  • Nein, denn was willst den mit den md5 pws ???


    damit kannst doch nix anfangen..



    Seit wann verschlüsselst du denn deine zugansdaten basii?


    Müssen wir nochmal grundlagen durchnehmen.. Na warte, wenn du wieder ins Skype kommst.. dann gibts lernstunde.. =D

  • die Zugangsdaten, um sich bei dem Datenbankserver zu authentifizieren musst Du schon im Klartext, also unverschlüsselt übergeben. Das ist deshalb kein Problem, da Variablen, die im PHP Teil definiert werden eben nicht von Clients, die die Seite aufrufen zu sehen ist. Zweitens wird die Verbindung vom Webserver zum Datenbankserver beim Webhoster meist auf localhost oder auf einen Server in deren Intranet zeigen, eine Klartextpasswortübergabe kann somit auch nicht abgefangen werden, außer der Hoster hat nen Virus (einen Sniffer) im eigenen Intranet.


    Einziger Schwachpunkt ist, dass jemand einen FTP Zugang zu Deinem Webspace hat, dann könnte er sich die PHP Datei mit den Zugangsdaten ansehen. Das verhinderst Du, indem nur Du diese Zugangsdaten hast und indem Du ein sicheres Passwort wählst.


    Gruß Talwin

  • Man kann den Quelltext unlesbar machen!

    Code
    echo base64_encode("apfel"); // Ausgabe YXBmZWw=


    Hier jetzt decoden mit den vorherigen Wert!

    Code
    $password = base64_decode("YXBmZWw="); // Hier steht apfel drin.
    $user = "philipp";


    Das Passwort ist nun nicht lesbar. Allerdings kann nun jeder, der einen gesunden Menschenverstand hat, das Passwort ermitteln.

Jetzt mitmachen!

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