tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
9
ZUGRIFFE
675
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Pott-Taucher Pott-Taucher ist offline Mitglied Bronze
    Registriert seit
    Mar 2005
    Ort
    Dortmund [NRW]
    Beiträge
    37
    Hi!

    Ich habe einen mit .htaccess geschützten Bereich auf meiner Homepage.

    Nun habe ich ein Login-Fenter gebaut:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    
    <?PHP
    include("var.php");
    include("$style/style_right.php");
     
    $taucher = $username;
    $url="potttaucher.po.ohost.de/protect/pottportal.php?taucher=$taucher";
     
    if($action == "login") {
            header("location: http://".$username.":".$userpass."@".$url);
            exit;
    }
     
    echo"
    <form method='post' action='$PHP_SELF?action=login'>
    <div align='center'>
    <center>
    <table>
    <tr>
    <td>
    <b>
    LOGIN
    </b>
    </td>
    </tr>
    <tr>
    <td>
    <br>
    BENUTZERNAME<br>
    <input type='text' name='username' size='10'><br>
    <br>
    PASSWORT<br>
    <input type='password' name='userpass' size='10'><br>
    <br>
    <input type='submit' value='Login'><br>
     </font>
     </td>
    </tr>
    </table>
    </center>
    </div>
    </form>
    ";
    ?>

    Das klappt auch alles super im Firefox - Nur mit dem Internet Explorer will das nicht hinhauen!

    "Die Seite kann nicht angezeigt werden." ... Das erscheint als Fehlermeldung!

    Weiß wer wo dran das liegt

    Wenn ich die Anmeldung über das typische "Pop-Up" Fenster mache, gehts auch im IE!

    Danke!
     

  2. #2
    Pott-Taucher Pott-Taucher ist offline Mitglied Bronze
    Registriert seit
    Mar 2005
    Ort
    Dortmund [NRW]
    Beiträge
    37
    Das liegt wohl daran, dass der Internet Explorer

    http://USERNAME:USERPASSWORT@potttau...st.de/protect/

    nicht mag - Kann man das irgendwie ändern?
     

  3. #3
    Avatar von Dr Dau
    Dr Dau Dr Dau ist offline ich wisch hier durch
    Registriert seit
    Feb 2005
    Ort
    hinterm Mond gleich Links
    Beiträge
    6.160
    Blog-Einträge
    4
    Hallo!

    Man sollte halt nicht alles installieren was Microsoft empfiehlt.
    Das Update entfernt die Unterstützung für die Verarbeitung von Benutzernamen und Kennwörtern in HTTP und HTTP mit SSL (Secure Sockets Layer) sowie HTTPS-URLs in Microsoft Internet Explorer. Folgende URL-Syntax wird in Internet Explorer und Windows Explorer nicht mehr unterstützt, nachdem Sie dieses Softwareupdate installiert haben:
    http(s)://Benutzername:Kennwort@Server/Ressource.ext
    Evtl. helfen dir ja die Umgehungsmöglichkeiten für Anwendungs- und Websiteentwickler weiter.

    Gruss Dr Dau
     
    Schri-Schra-Schrödi *g*
    mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
    Dinge, die mit Tabellen besser klappen als mit CSS
    Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
    Meine Links zum Thema Linux (Last update: 29.10.2011)
    Kein Busen ist so flach wie das Niveau dieser Party!
    ----
    Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
    ----
    Ich habe 3 Kinder und kein Geld!
    Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)

  4. #4
    Registriert seit
    Apr 2002
    Ort
    HH
    Beiträge
    3.224
    Es wundert mich auch, dass Du den User in dem Glauben lässt, er melde sich über eine HTML-Oberfläche an und donnerst ihm dann sein Passwort im Klartext in die Adressleiste.
    Was ist an dem Browser-Passwort-Dialog so falsch, dass ihn dem User vorenthälst?
     

  5. #5
    Pott-Taucher Pott-Taucher ist offline Mitglied Bronze
    Registriert seit
    Mar 2005
    Ort
    Dortmund [NRW]
    Beiträge
    37
    Hi!

    Klingt jetzt doof, aber ich fand die Anmeldung direkt in die Seite integriert einfach schöner

    Dann werde ich mal wieder über das normale Anmeldungsfenster "einbauen".

    Oder ich bastel was über MySQL - mal sehen!

    Mir ging es eigentlich darum, dass jedem der sich einloggt ein Name zugewiesen wird. Dieser Name wird im Laufe immer weiter an die nächste PHP Datei weiter gegeben.

    So habe ich praktischer Weise nur immer eine Datei, die von allen benutzt werden kann.

    Dann werde ich wohl einfach für jeden User einen eigenen, mit .htaccess geschützten Ordner erstellen.

    Danke trotzdem!
     

  6. #6
    Pott-Taucher Pott-Taucher ist offline Mitglied Bronze
    Registriert seit
    Mar 2005
    Ort
    Dortmund [NRW]
    Beiträge
    37
    Kann ich denn auslesen wer sich gerade angemeldet hat?
    Wenn ich jetzt über das .htaccess Fenster gehe?

    Die Lösung mit MySQL ist auch nicht die beste, da man ha in den Ordner kommt, wenn man den Pfad kennt!

    Mir steht nämlich leider nur eine Datenbank zur Verfügung.
    Auf die darin enthaltenen Tabellen haben somit eigentlich alle Zugriff - wenn sie wissen wie!
     

  7. #7
    Registriert seit
    Apr 2002
    Ort
    HH
    Beiträge
    3.224
    Benutzername und Passwort sind bekannt.
    Im Index PHP_AUTH_USER und PHP_AUTH_PW.
    Alternativ auch über $PHP_AUTH_USER und $PHP_AUTH_PW.
     

  8. #8
    Pott-Taucher Pott-Taucher ist offline Mitglied Bronze
    Registriert seit
    Mar 2005
    Ort
    Dortmund [NRW]
    Beiträge
    37
    coole Sache - Danke!

    Klappt jetzt wunderbar!
     

  9. #9
    Registriert seit
    Oct 2004
    Ort
    Versmold (NRW)
    Beiträge
    285
    Wenn es jetzt klappt, darf ich, auch wenn ich weiß es nerft, darum bitten den Status auf erledigt umzustelen.

    Grundsätzlich ist .htaccess eine ganz gute Variante, denn Sessions mit mySQL sind nur dann sicher, wenn man zugang zum nonpublic-Bereich des Servers hat, und die komponenten includiert.

    Der Browserdialog dem sich htaccess bedient ist ja auch nicht so unansehlich, und reicht voll und ganz aus. Eine Login über die Oberfläche eine Page macht nur dann Sinn, wenn es sich um einen Membesbereicht handelt, der durch freies Registrieren jedem zugänglich ist (z.B. hier bei Tutorials).
     
    "Wer glaubt, etwas zu sein, hat aufgehört, etwas zu werden."
    Sokrates (468 - 399 v.Chr.)

    Read my Blog!


  10. #10
    Pott-Taucher Pott-Taucher ist offline Mitglied Bronze
    Registriert seit
    Mar 2005
    Ort
    Dortmund [NRW]
    Beiträge
    37
    Danke Security!

    Habe den Status umgestellt - hatte ihn ursprünglich als erledigt gestellt und dann wohl wieder offen gemacht!

     

Ähnliche Themen

  1. Passwortschutz mit htaccess klappt nicht
    Von evoleena im Forum Hosting & Webserver
    Antworten: 9
    Letzter Beitrag: 20.03.09, 18:16
  2. Antworten: 3
    Letzter Beitrag: 29.06.05, 12:07
  3. Anmeldung in DB klappt einfach nicht
    Von LexusTheSecond im Forum PHP
    Antworten: 2
    Letzter Beitrag: 12.10.04, 15:58
  4. script für Datenbankeintrag/abfrage klappt nicht - finde den Fehler nicht
    Von germanius im Forum Relationale Datenbanksysteme
    Antworten: 10
    Letzter Beitrag: 06.06.04, 14:49
  5. Antworten: 8
    Letzter Beitrag: 11.12.01, 17:54