Herbert: direkter Aufruf einer .htaccess Seite mit verschlüsseltem Kennwort

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

  1. 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

    1. 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

      1. 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