Hallo,
ich möchte die htaccess-Zugangsdaten nicht wie üblich in das aufgehende System-Eingabefenster eingeben, sondern in ein Formular eingeben.
Geht das?
Michael
Hallo,
ich möchte die htaccess-Zugangsdaten nicht wie üblich in das aufgehende System-Eingabefenster eingeben, sondern in ein Formular eingeben.
Geht das?
Michael
Hi Michael,
ich möchte die htaccess-Zugangsdaten nicht wie üblich in das
aufgehende System-Eingabefenster eingeben, sondern in ein
Formular eingeben.
Geht das?
Beim direkten Aufruf der geschützten Seite im Browser geht das
nicht. Denn handelsübliche Browser a la Netscape oder IE
reagieren bei einer Anforderung des Webservers,
dass sich der Client authentifizieren soll, mit dem
automatischen Aufpoppen dieses Eingabefensters. Diese Reaktion
kannst Du nicht beeinflussen (es sei denn Du änderst den
Browsercode
).
Mit einem Formular, in dem Du die Logindaten und die URL
eingibst, kannst Du aber ein selbsterstelltes Programm,
die URL-Anfrage für die geschützte Seite machen lassen.
Dieser „Webclient“ muss dann die darauffolgende Serverauffordung,
Login und Passwort zu übermitteln, abwarten und die nötige
HTTP-Antwort per Skript zurückgeben. Bei gelungenem Login
bekommst Du darauf die Seite vom Server geschickt, die an den
Webbrowser als „offizielle“ Antwort auf die Absendeaktion Deines
Formulars weitergegeben wird.
Die Programmierung Deines Skripts, dass diese Webclient-
Funktionen übernimmt, setzt allerdings Programmierkenntnisse
voraus.
In Perl gibt es zum Authentifizieren beim Webserver
das Modul HTTPD::Authen, dass Du mit Beschreibung
unter http://www.cpan.org findest.
Um zu verstehen, was da im Hintergrund bei Weblogins
alles passiert, wirf mal einen Blick auf die entsprechende
RFC zu HTTP unter „11. Access Authentication“
(http://http://www.ietf.org/rfc/rfc1945.txt?number=1945)
Die Brachialmethode ist die in der RFC beschriebenen
HTTP-Header mit einer beliebigen Programmiersprache
per print-Anweisung zu generieren.
Viel Spass noch,
-Andreas.