Hallo,
das ist eine Einstellungssache des Browsers und hat nichts mit der .htaccess oder dem Server als solches zu tun.
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
Hallo,
das ist eine Einstellungssache des Browsers und hat nichts mit der .htaccess oder dem Server als solches zu tun.
#.Viele Grüße - Andreas
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
PHP Tutorials und kostenlose Scripts gibt's bei phpBuddy.eu
Follow phpBuddy on Twitter
LTFB - anfängerfreundliche Tutorials
.
Bei .htaccess/.htpasswd wäre mir keine Möglichkeit bekannt. Vielleicht hat jemand anderes damit schon Erfahrungen gemacht.
#.Viele Grüße - Andreas
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
PHP Tutorials und kostenlose Scripts gibt's bei phpBuddy.eu
Follow phpBuddy on Twitter
LTFB - anfängerfreundliche Tutorials
.
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:
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.PHP-Code:<imput type="text" name="user" value="" />
<imput type="password" name="<?php echo time(); ?>" value="" />
klar:
Du hast ja ein HTML-Formular. Also sowas:
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.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>
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:
Das ändert das name-Attribut des Feldes für das Passwort bei jedem Aufruf auf den aktuellen UNIX-Zeitstempel - ist also jedesmal was anderes.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>
Damit du in der Datei, die das abgeschickte Formular auswertet, an das eingegebene Passwort kommst, musst du den Zeitstempel vorher in einer Sessionvariable sichern:
Und später wieder aufrufen: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>
verstehste?PHP-Code:<?php
session_start();
if(isset($_POST[$_SESSION['pass']]))
{
//blabla
}
?>
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)