Paulo Santana: .htaccess Problem

Hi Leute!
Ich hab folgendes problem:
wollte ein verzeichis meiner homepage schützen, hab eine .htaccess und .htpasswd datei erstellt, mit entprechenden inhalten.
soweit läuft auch alles, den ich habe die files geuppt und danach versucht das verzeichnis zu öffnen und das dialogfeld erscheit.
Jetzt das problem!
Ich kann jeden username eingeben und das entsprechende passwort aber ich komme einfach nicht rein, es erscheint nach dreimaliger eingabe die fehlermeldung "Authorization Required".

was mache ich falsch?

  1. Hi Leute!
    Ich hab folgendes problem:
    wollte ein verzeichis meiner homepage schützen, hab eine .htaccess und .htpasswd datei erstellt, mit entprechenden inhalten.
    soweit läuft auch alles, den ich habe die files geuppt und danach versucht das verzeichnis zu öffnen und das dialogfeld erscheit.
    Jetzt das problem!
    Ich kann jeden username eingeben und das entsprechende passwort aber ich komme einfach nicht rein, es erscheint nach dreimaliger eingabe die fehlermeldung "Authorization Required".

    was mache ich falsch?

    Ganz einfach. Du hast wahrscheinlich die Passwörter in der .htpasswd-Datei nicht verschlüsselt gespeichert, richtig?

    Deine .htpasswd-Datei sieht folgendermaßen aus:

    Name1: Password

    Es sollte aber so aussehen:

    Name1: VerschlüsseltesPasswort
    ...

    Eine Seite, die dir deine Passwörter verschlüsselt ist zum Beispiel

    http://hammer.prohosting.com/%7Ecgi-wiz/pub/crypt.cgi

    aber es gibt tausende davon im Internet!

    Kevin

    1. Hi Leute!
      Ich hab folgendes problem:
      wollte ein verzeichis meiner homepage schützen, hab eine .htaccess und .htpasswd datei erstellt, mit entprechenden inhalten.
      soweit läuft auch alles, den ich habe die files geuppt und danach versucht das verzeichnis zu öffnen und das dialogfeld erscheit.
      Jetzt das problem!
      Ich kann jeden username eingeben und das entsprechende passwort aber ich komme einfach nicht rein, es erscheint nach dreimaliger eingabe die fehlermeldung "Authorization Required".

      was mache ich falsch?

      Ganz einfach. Du hast wahrscheinlich die Passwörter in der .htpasswd-Datei nicht verschlüsselt gespeichert, richtig?

      Deine .htpasswd-Datei sieht folgendermaßen aus:

      Name1: Password

      Es sollte aber so aussehen:

      Name1: VerschlüsseltesPasswort
      ...

      Eine Seite, die dir deine Passwörter verschlüsselt ist zum Beispiel

      http://hammer.prohosting.com/%7Ecgi-wiz/pub/crypt.cgi

      aber es gibt tausende davon im Internet!

      Kevin

      Doch die Passwörter sind auch verschlüsselt und es läuft trotzdem net!
      Was könnte es den noch sein?

      1. Vielleicht könntest du eventuell etwas Quellcode hier posten, zumindest von der .htaccess-Datei.

        Möglicherweise hast du das Verzeichnis nicht für alle User (require valid user) freigegeben, oder nur für eine bestimmte Gruppe oder was weiß ich.

        Im Übrigen hab ich mal gehört, dass man .htaccess und .htpasswd-Datei im ASCII-Mode uploaden soll. Vielleicht ist da das Problem.

        Sieht deine .htpasswd-Datei wirklcih so aus:?

        username1:cryptedPassword1
        username2:cryptedPassword2
        etc...

        Kevin

        1. Vielleicht könntest du eventuell etwas Quellcode hier posten, zumindest von der .htaccess-Datei.

          Möglicherweise hast du das Verzeichnis nicht für alle User (require valid user) freigegeben, oder nur für eine bestimmte Gruppe oder was weiß ich.

          Im Übrigen hab ich mal gehört, dass man .htaccess und .htpasswd-Datei im ASCII-Mode uploaden soll. Vielleicht ist da das Problem.

          Sieht deine .htpasswd-Datei wirklcih so aus:?

          username1:cryptedPassword1
          username2:cryptedPassword2
          etc...

          Kevin

          Ich habs jetzt nochmal im ascii-mode hochgeladen, daran liegts wohl net!

          .htaccess :

          AuthUserFile /***/MemberArea/.htpasswd
          AuthName "MemberArea"
          AuthType Basic
          <Limit GET POST PUT>
          require valid-user
          </Limit>

          .htpasswd :

          Paulo:c9yj3iozauj5Y

          1. Dann liegts wahrscheinlich an folgender Zeile:

            AuthUserFile /***/MemberArea/.htpasswd

            Ich nehme an, für das /***/ steht in deiner .htaccess-Datei der Pfad.

            Du weißt, dass du eventuell nicht einfach den normalen Pfad eingeben darfst/musst? Erkundige dich bei deinem Provider, welchen Pfad du hier angeben musst.

            Das ist die einzigste Lösung, die ich zu deinem Problem noch beisteuern kann... :(

            Kevin

            1. Hi,

              was steht eigentlich im error_log des Serbers? (Antwort: "Die exakte Fehlerursache" ...)

              Dann liegts wahrscheinlich an folgender Zeile:
              AuthUserFile /***/MemberArea/.htpasswd

              Falls das ein exaktes Abbild des Datei-Inhalts ist, stimme ich dieser Meinung zu.

              Du weißt, dass du eventuell nicht einfach den
              normalen Pfad eingeben darfst/musst?

              Äh, was verstehst Du unter dem "normalen" Pfad?

              Erkundige dich bei deinem Provider, welchen Pfad
              du hier angeben musst.

              Den Pfadnamen (und zwar den _absoluten_ Pfadnamen ab der Server-Verzeichniswurzel - und auch keinen URL, sondern eben einen Pfadnamen ...) der betreffenden Datei.

              Viele Grüße
                    Michael

  2. Hallo,

    habe unten auch schon gelesen. Habe zwar mit meinen Apache noch nicht viel gespielt (Ich weiß, ist schlecht für die Entwicklung des Kleinen.), das <Limit..> erscheint mit aber nicht unbedingt nötig. Aber mal auf meinen Account gewühlt und stieß auf folgende per Admin-Oberfläche erzeugte .htaccess:

    AuthType Basic
      AuthName "Access for Members"
      AuthUserFile /pfad/zu/htpasswd
      require user master

    Es gibt zum Thema Passwortschutz einen Artikel im SelfRaum. Vielleicht hilft Dir der ja:
    http://aktuell.de.selfhtml.org/artikel/server/htaccess/index.htm

    Grüße aus Würzburg
    Julian

  3. Hi,

    was mache ich falsch?

    unter welchem Betriebssystem läuft der Server?

    (Davon hängt die notwendige Art der Verschlüsselung der Passworte ab.)

    Viele Grüße
          Michael