+ Antworten
Ergebnis 1 bis 8 von 8

Thema: .htaccess speichert kennwort

  1. #1
    TP-Junior feldmarv macht alles soweit korrekt
    Registriert seit
    Apr 2009
    Beiträge
    12

    .htaccess speichert kennwort

    Hallo

    Hab per .htaccess eine Seite meiner Webseite mit einem Kennwort erfolgreich geschützt.
    Jetzt hab ich aber ein Problem. Der Browser speichert das Kennwort immer. Das sollte aber nicht sein. Ich möchte dass man das Kennwort immer wieder neu eingeben muss.
    Ist dies irgendwie möglich?

    Vielen Dank für eure Hilfe
    Gruss feldmarv

  2. #2
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Hallo,

    das ist eine Einstellungssache des Browsers und hat nichts mit der .htaccess oder dem Server als solches zu tun.

  3. #3
    TP-Junior feldmarv macht alles soweit korrekt
    Registriert seit
    Apr 2009
    Beiträge
    12
    Zitat Zitat von Rizzo Beitrag anzeigen
    Hallo,

    das ist eine Einstellungssache des Browsers und hat nichts mit der .htaccess oder dem Server als solches zu tun.

    Ja schon. aber gibt es keine möglichkeit. Dass irgendwie das Kennwort einfach immer abgefragt wird.

  4. #4
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Bei .htaccess/.htpasswd wäre mir keine Möglichkeit bekannt. Vielleicht hat jemand anderes damit schon Erfahrungen gemacht.

  5. #5
    TP-Insider Sand*mann hilft, wo's geht Sand*mann hilft, wo's geht Avatar von Sand*mann
    Registriert seit
    Nov 2005
    Ort
    Berlin
    Beiträge
    587
    Das geht wohl nur mit ner dynamischen Scriptsprache (PHP, etc).

    Der Browser erkennt die Felder ja durch das "name" Attribut. Ich würde also dieses immer wieder automatisch für das Passwortfeld generieren lassen. Also irgendwie:
    PHP-Code:
    <imput type="text" name="user" value="" />
    <imput type="password" name="<?php echo time(); ?>" value="" />
    oder so. Dann musste nur auch noch das neue name Attribut in ner Session Variable sichern, damit du es später auch zum verwerten der Eingaben gebrauchen kannst.

  6. #6
    TP-Junior feldmarv macht alles soweit korrekt
    Registriert seit
    Apr 2009
    Beiträge
    12
    Zitat Zitat von Sand*mann Beitrag anzeigen
    Das geht wohl nur mit ner dynamischen Scriptsprache (PHP, etc).

    Der Browser erkennt die Felder ja durch das "name" Attribut. Ich würde also dieses immer wieder automatisch für das Passwortfeld generieren lassen. Also irgendwie:
    PHP-Code:
    <imput type="text" name="user" value="" />
    <imput type="password" name="<?php echo time(); ?>" value="" />
    oder so. Dann musste nur auch noch das neue name Attribut in ner Session Variable sichern, damit du es später auch zum verwerten der Eingaben gebrauchen kannst.


    Wäre froh wenn du das auch noch kurz Anfängertauglich erklären könntest.
    Was ich genau machen muss.

    VIELEN DANK

  7. #7
    TP-Insider Sand*mann hilft, wo's geht Sand*mann hilft, wo's geht Avatar von Sand*mann
    Registriert seit
    Nov 2005
    Ort
    Berlin
    Beiträge
    587
    klar:

    Du hast ja ein HTML-Formular. Also sowas:
    HTML-Code:
    <form action="auswerten.php" name="irgendwas">
    <p><input type="text" name="user" value="" /></p>
    <p><input type="password" name="pass" value="" /></p>
    </form>
    richtig? Der Browser merkt sich jetzt die Kombination von den name-Attributen "user" und "pass" für diese Seite und kann damit die Autovervollständigung machen.
    Damit wir das Merken der Kombination unterbinden können, müssen wir die Kombination jedes mal ändern und dazu die name-Attribute ändern.
    Damit die durchaus sinnvolle und nicht sicherheitsrelevante Autovervollständigung für den Benutzernamen erhalten bleibt, machen wir das nur beim Passwort so.

    Dazu brauchen wir auf jeden Fall eine serverseitige Scriptsprache (PHP, pearl oder sowas). Will heißen: Die Datei in der dein Formular liegt, darf nicht mehr die Endung ".html" haben, sondern muss jetzt ".php" oder so lauten. Und damit das funktioniert musst du die entsprechende Sprache auf deinem Server installiert haben - das checkste mal am besten bei deinem Anbieter.

    Nachdem das getan ist, ändern wir das Formular:
    PHP-Code:
    <form action="auswerten.php" name="irgendwas">
    <p><input type="text" name="user" value="" /></p>
    <p><input type="password" name="<?php echo time(); ?>" value="" /></p>
    </form>
    Das ändert das name-Attribut des Feldes für das Passwort bei jedem Aufruf auf den aktuellen UNIX-Zeitstempel - ist also jedesmal was anderes.

    Damit du in der Datei, die das abgeschickte Formular auswertet, an das eingegebene Passwort kommst, musst du den Zeitstempel vorher in einer Sessionvariable sichern:

    PHP-Code:
    <?php
    session_start
    ();
    $time time();
    $_SESSION['pass'] = $time;
    ?>
    <form action="auswerten.php" name="irgendwas">
    <p><input type="text" name="user" value="" /></p>
    <p><input type="password" name="<?php echo $time?>" value="" /></p>
    </form>
    Und später wieder aufrufen:
    PHP-Code:
    <?php
    session_start
    ();
    if(isset(
    $_POST[$_SESSION['pass']]))
    {
    //blabla
    }
    ?>
    verstehste?

  8. #8
    TP-Junior feldmarv macht alles soweit korrekt
    Registriert seit
    Apr 2009
    Beiträge
    12
    Zitat Zitat von Sand*mann Beitrag anzeigen
    klar:

    Du hast ja ein HTML-Formular. Also sowas:
    HTML-Code:
    <form action="auswerten.php" name="irgendwas">
    <p><input type="text" name="user" value="" /></p>
    <p><input type="password" name="pass" value="" /></p>
    </form>
    richtig? Der Browser merkt sich jetzt die Kombination von den name-Attributen "user" und "pass" für diese Seite und kann damit die Autovervollständigung machen.
    Damit wir das Merken der Kombination unterbinden können, müssen wir die Kombination jedes mal ändern und dazu die name-Attribute ändern.
    Damit die durchaus sinnvolle und nicht sicherheitsrelevante Autovervollständigung für den Benutzernamen erhalten bleibt, machen wir das nur beim Passwort so.

    Dazu brauchen wir auf jeden Fall eine serverseitige Scriptsprache (PHP, pearl oder sowas). Will heißen: Die Datei in der dein Formular liegt, darf nicht mehr die Endung ".html" haben, sondern muss jetzt ".php" oder so lauten. Und damit das funktioniert musst du die entsprechende Sprache auf deinem Server installiert haben - das checkste mal am besten bei deinem Anbieter.

    Nachdem das getan ist, ändern wir das Formular:
    PHP-Code:
    <form action="auswerten.php" name="irgendwas">
    <p><input type="text" name="user" value="" /></p>
    <p><input type="password" name="<?php echo time(); ?>" value="" /></p>
    </form>
    Das ändert das name-Attribut des Feldes für das Passwort bei jedem Aufruf auf den aktuellen UNIX-Zeitstempel - ist also jedesmal was anderes.

    Damit du in der Datei, die das abgeschickte Formular auswertet, an das eingegebene Passwort kommst, musst du den Zeitstempel vorher in einer Sessionvariable sichern:

    PHP-Code:
    <?php
    session_start
    ();
    $time time();
    $_SESSION['pass'] = $time;
    ?>
    <form action="auswerten.php" name="irgendwas">
    <p><input type="text" name="user" value="" /></p>
    <p><input type="password" name="<?php echo $time?>" value="" /></p>
    </form>
    Und später wieder aufrufen:
    PHP-Code:
    <?php
    session_start
    ();
    if(isset(
    $_POST[$_SESSION['pass']]))
    {
    //blabla
    }
    ?>
    verstehste?



    OK vielen Dank.
    Jetzt sollte ich verstehen.

    Gruss feldmarv

+ Antworten

Ähnliche Themen

  1. webseite mit kennwort sichern
    Von keko im Forum Dreamweaver & andere Webeditoren
    Antworten: 7
    Letzter Beitrag: 28.11.2007, 09:21
  2. FTP Kennwort unter Sites
    Von homermg im Forum Dreamweaver & andere Webeditoren
    Antworten: 5
    Letzter Beitrag: 12.06.2007, 16:46
  3. formular mit kennwort
    Von swi im Forum GoLive
    Antworten: 3
    Letzter Beitrag: 23.10.2003, 11:59
  4. kennwort läuft ab
    Von pille im Forum Betriebssysteme
    Antworten: 4
    Letzter Beitrag: 17.09.2003, 14:08
  5. Kennwort
    Von Dini46 im Forum Dreamweaver & andere Webeditoren
    Antworten: 4
    Letzter Beitrag: 27.02.2003, 18:21

Stichworte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

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 44 45 46 47 48 49 50 51