htaccess über Tabelle befüllen
Oliver Breitfelder
- webserver
Hallo!
Ich bin derzeit bei Schlund mit meiner Domain. Dort gibt es die Möglichkeit geschützte Verzeichnisse über ein Webformular zu erstellen.
Ich muß jeden Nutzer einzeln mit Benutzername und Passwort eintragen. Die Kombinationen liegen in einer Tabelle vor.
Ich muß so 200 Mitglieder einhaken, deshalb frage ich mich, ob es eine Möglichkeit gibt, dies zu automatisieren?! Oder ist das ausgeschlossen? Also praktisch ein Import meiner Mitgliedertabelle in das htaccess-File?
DANKESCHÖN! :-)
Ciao Oli
Hi,
Die Kombinationen liegen in einer Tabelle vor.
HTML-Tabelle? Datenbank-Tabelle? Bitte denk daran, dass wir nur durch Deine Worte erfahren, was Du bereits weißt.
Also praktisch ein Import meiner Mitgliedertabelle in das htaccess-File?
Vermutlich möchtest Du Dich in der Doku unter http://www.apache.org/ zum Modul mod_auth_db schlaulesen.
Cheatah
Hi Oli,
Ich muß jeden Nutzer einzeln mit Benutzername und Passwort
eintragen.
Nicht in der .htaccess-Datei, nein.
"require valid-user" ist Dein Freund.
Ich muß so 200 Mitglieder einhaken, deshalb frage ich mich,
ob es eine Möglichkeit gibt, dies zu automatisieren?!
Oder ist das ausgeschlossen? Also praktisch ein Import
meiner Mitgliedertabelle in das htaccess-File?
Du brauchst nur die User-Datei mit diesen Namen zu befüllen
(also diejenige, die Du in der .htaccess referenziert hast).
Im Zweifelsfalle sollte dafür ein entsprechendes Programm nicht
schwer zu schreiben sein. (Bedenke, daß die Passworte je nach
Plattform entsprechend veschlüsselt sein müssen.)
Wenn Deine Mitgliederzahl hinreichend hoch wird, dann ist die
Verwendung des normalen "AuthType Basic" irgendwann nicht mehr
beliebig performant, weil diese Benutzerliste sequentiell
verarbeitet wird. 200 Namen ist wahrscheinlich noch nicht
schlimm, aber mit ein paar tausend würde auch ich über eine
andere Authentifizierungs-Schnittstelle nachdenken.
(Von denen gibt es aus 3rd-party-Module mehrere, insbesondere
auch solche, die direkt eine Datenbank verwenden können.)
Viele Grüße
Michael