direkter Aufruf einer .htaccess Seite mit verschlüsseltem Kennwort
Herbert
- https
Hallo Forumler,
um eine .htaccess geschützte Seite ohne die
anfängliche Verifizierung aufzurufen gibt
es die Möglichkeit den User+Pwd in der Url
mitzugeben.
http://user:passwort@www.irgendwas.de
Auf diese Weise wird das Passwort aber
unverschlüsselt ersichtlich.
Gibt es eine Möglichkeit einen derartigen
Verweis zu definieren ohne dass das Passwort
zu sehen ist?
Viele Gruesse
Herbert
Hi,
um eine .htaccess geschützte Seite ohne die
anfängliche Verifizierung aufzurufen gibt
es die Möglichkeit den User+Pwd in der Url
mitzugeben.
nein, die gibt es nicht. Diese Schreibweise:
http://user:passwort@www.irgendwas.de
wäre für FTP gültig, für HTTP ist sie es aber nicht.
Gibt es eine Möglichkeit einen derartigen
Verweis zu definieren ohne dass das Passwort
zu sehen ist?
Ja. Indem Du _alle_ Seiten des Bereiches über ein Script laufen läßt, das die HTTP-Header zur Autentifizierung an den Server schickt und die Ausgabe zurück an den Browser liefert. Das Script muß dazu entweder in einem ungeschützten Bereich liegen (womit der Schutz eigentlich hinfällig ist), oder Du mußt dafür das Passwort nennen.
Wenn ich mich recht erinnere, steht in RFC 1738, wie die Header aussehen müssen.
Cheatah
Hi Cheatah,
Danke für deine Unterstützung.
Ich bin auf Grund deiner Tipps inzwischen schon ein gutes Stück weiter.
Eine Problem quält mich noch. Die Forums-Suche hat mir leider auch nicht weitergeholfen.
Ich post mal den Code um das Problem beschreiben zu können:
use LWP::UserAgent;
$ua = new LWP::UserAgent;
$req = new HTTP::Request GET => 'http://www.hrw.de/test/test.htm';
$req->authorization_basic('test', 'test');
print "Content-type: text/html\n\n";
print $ua->request($req)->content;
Dieses Beispiel funktioniert genau so wie ich es mir vorgestellt habe.
Die egentlichen Dokumente die ich anzeigen möchte sind aber pdf-Dokumente.
Ich tausche das test.htm im Code durch irgendein.pdf
und versuche mit
print "Content-type: application/pdf\n\n";
das Dokument anzuzeigen, aber es kommen nur viele undefinierbare Zeichen.
Kannst du mir sagen an welcher Stelle mein Fehler ist?
Viele Gruesse
Herbert
Hi,
print "Content-type: application/pdf\n\n";
das Dokument anzuzeigen, aber es kommen nur viele undefinierbare Zeichen.
hast Du dazu mal 'ne URL? Mit welchem Browser tritt das Problem auf, hast Du es auch mit einem anderen probiert?
Cheatah