Banane: .Htaccess

Hallo alle zusammen,

ich habe mir hier alles zu .htaccess durchgelesen, bin aber nicht fündig geworden.

Meine Frage ist,

Kann ich ein .htaccess anlegen wo er den Benutzer und das Passwort aus einer Sql Datenbank abfragt?

das ich z.B. in der .htpwd Datei einfach 2 var. einschreibe Bsp.: $user $pw

ich bin noch nicht so geschickt, aber vielleicht gehst ja und jemand kann mir das erklären. Danke

  1. Moin,

    Kann ich ein .htaccess anlegen wo er den Benutzer und das Passwort aus einer Sql Datenbank abfragt?

    das ich z.B. in der .htpwd Datei einfach 2 var. einschreibe Bsp.: $user $pw

    ich glaube kaum, dass es geht, aber wenn du sowieso den Benutzernamen und das PW in der Datenbank hast, kannst du doch ein ganz normales Login-Script basteln ganz ohne .htaccess.

    MfG,
      Juan

    1. ich glaube kaum, dass es geht, aber wenn du sowieso den Benutzernamen und das PW in der Datenbank hast, kannst du doch ein ganz normales Login-Script basteln ganz ohne .htaccess.

      MfG,
        Juan

      is das den genauso sicher?

      1. Moin,

        is das den genauso sicher?

        wenn man das vernüftig implementiert, sollte es jedenfalls sicher genug sein.
        Ansonsten guck dir den Link von Tom, es scheint mit den richtigen Modulen auch mit htaccess und Datenbank gehen.

        MfG,
          Juan

        1. Ich werde gerade irgendwie nicht schlau aus dem Link von Tom.... ich schau mir das heute nachmittag nochmal an... oder kann mir einer mal nen beispiel geben

    2. Hi Juan,

      ich glaube kaum, dass es geht, aber wenn du sowieso den Benutzernamen und das PW in der Datenbank hast, [...]

      Es gibt ein Apache Modul names mod_auth_mysql (ich finde gerade nicht die Stelle, wo man es downloaden kann) - mit dem Modul lassen sich die Zugangsdaten aus einer MySQL Datenbank live auslesen, in der .htaccess Datei wird dabei der Zugang zur Datenbank notiert, sowie die verwendete Tabelle darin und dann kann die Userverwaltung über die MySQL DB laufen.

      Bei mod_auth_mysql handelt es sich aber um ein Zusatzmodul, welches normalerweise nicht direkt beim Apachen dabei ist - es muss also zusätzlich installiert werden, wozu man normalerweise root-Rechte benötigt, wende dich also im Zweifelsfall an den Serveradministrator.

      MfG, Dennis.

      1. Hello,

        Es gibt ein Apache Modul names mod_auth_mysql

        Genau ndas habe ich bei Apache gesucht, aber nicht gefunden. Wurde das vielleicht abgeschafft?

        Harzliche Grüße vom Berg
        http://www.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau

        1. Hi Tom,

          Es gibt ein Apache Modul names mod_auth_mysql

          Genau ndas habe ich bei Apache gesucht, aber nicht gefunden. Wurde das vielleicht abgeschafft?

          Ich habe mich vermutlich etwas ungenau ausgedrückt - mod_auth_mysql ist ein "HTTPD Modul", es stammt aber nicht aus der Feder der Apache Foundation oder wie die sich nennen ;-)

          Hab grade nochmal etwas gesucht - laut dieser Seite scheint mod_auth_mysql von http://bourbon.netvision.net.il/mysql/mod_auth_mysql/ zu beziehen zu sein, aber der Server ist gerade down.

          MfG, Dennis.

          1. echo $begrüßung;

            Hab grade nochmal etwas gesucht - laut dieser Seite scheint mod_auth_mysql von http://bourbon.netvision.net.il/mysql/mod_auth_mysql/ zu beziehen zu sein, aber der Server ist gerade down.

            Dann nimm doch die, die Google als erstes findet: http://sourceforge.net/projects/modauthmysql/ oder als zweites: http://www.diegonet.com/support/mod_auth_mysql.shtml; wobei allein diese beiden schon unterschiedliche Paar Schuhe zu sein scheinen: unterschiedliche Entwickler, keine Querverweise auf die Namen der Entwickler des jeweils anderen Paketes, unterschiedliche Parameternamen, ...

            echo "$verabschiedung $name";

            1. Hi dedlfix,

              Dann nimm doch die, die Google als erstes findet: http://sourceforge.net/projects/modauthmysql/ oder als zweites: http://www.diegonet.com/support/mod_auth_mysql.shtml; wobei allein diese beiden schon unterschiedliche Paar Schuhe zu sein scheinen: unterschiedliche Entwickler, keine Querverweise auf die Namen der Entwickler des jeweils anderen Paketes, unterschiedliche Parameternamen, ...

              Ah ok - ich habe nach mod_auth_mysql und  mod_auth_mysql-3.0.0.tar.gz, (der Dateiname der mod_auth_mysql Version, über die ich verfüge) gesucht, allerdings war bei Google nicht "das Web" angeklickt ;-)

              MfG, Dennis.

        2. echo $begrüßung;

          Es gibt ein Apache Modul names mod_auth_mysql

          Genau ndas habe ich bei Apache gesucht, aber nicht gefunden. Wurde das vielleicht abgeschafft?

          Nein, bestimmt nicht. Es gibt noch mehr solcher Module von "Fremdherstellern", die nicht unterm Dach der Apache Software Foundation entwickelt wurden/werden, bspw. mod_auth_ntlm, mod_php, ...

          echo "$verabschiedung $name";

  2. Hello,

    Kann ich ein .htaccess anlegen wo er den Benutzer und das Passwort aus einer Sql Datenbank abfragt?

    Dafür gibt es ein Modul

    http://httpd.apache.org/docs/2.0/howto/auth.html

    Harzliche Grüße vom Berg
    http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau