Passwortschutz -> Error 404 (Programmieren)

Passwortschutz -> Error 404 (Programmieren)

hallo, ich hab mir mal n zum versuchen n passwortschutz gemacht. (nach dem muster von magic mp - Direktlink zum Thread).

Auf jedenfall funzt alles, also ich hab ne datei login.htm in dem das script zur abfrage usw steht:

<html><head><script type="text/javascript">
function pw()
{
UserEingabe = window.prompt("Please enter the password","");
document.location.href=UserEingabe + "right.htm";
}
</script>
<style type="text/css">
<!--
.Stil1 {font-family: Arial, Helvetica, sans-serif}
-->
</style>
</head>
<body>
<div align="center">
<p><a href="javascript:pw()" class="Stil1">Click here to enter password.</a>
</p>
</div>
</body></html>


Dann hab ich ne weiterleitung gemacht, von datei right.htm zu datei test1.htm. nur wenn ich die passwortabfrage starte, und als passwort right eingebe, kommt Error 404.

Selber Probieren: Klick.
kann mir niemand helfen? =/
document.location.href=UserEingabe + "right.htm";


hmmm... was ist da falsch?^^ - Überleg nochmal -
>>UserEingabe + "right.htm"<<

Schreib mal:
document.location.href="right.htm";


Das UserEingabe ist total sinnlos gewesen.
Er hat sicher eine Datei benannt nach dem Passwort + right. Also in deinem Fall "rightright.htm". Sozusagen ist das richtige Passwort + "right.htm" der Dateiname unter dem das HTML-File auf dem Server gespeichert ist. Das ist aber total unsicher.
Es gibt auch Browser die kein Javascript unterstützen bzw in denen man es ausstellen kann - und manche Leute machen das, da kenne ich genug. Also man deine Logins lieber mit PHP ;-)

Edit:
Du könntest so maximal noch probieren:

document.location.href=UserEingabe + ".htm";


Sodass das Passwort der Dateiname ist (eingentlich genau wie 1. Beispiel, nur etwas vereinfacht)
ok ich probier es aus.

Edit:
Endlich es funzt thx!

Nur noch ne frage, geht des irgendwie dass wenn ich des passwort eingebe, dass man das nich sieht? also ich mein dass man nur **** usw. sieht...

nochmal edit:
geht es eigentlich auch dass ich mit dem script einen ordner passwortschütze?

ja viele fragen, ich weiß ^^ bin nich grad profi in sachen JavaScript ^^


mfg fabs
<u>schaut, der text ist unterstrichen.</u>
oder auch nicht
äh, und wo muss ich eingeben, wenn ich den link nu ändern will.
z.b. ich hab jetzt die startseite und dein link zu einer anderen seite wie filme oder so. wo muss ich nu den link hinsetzen?
kp was du meinsch. falsches forum, vllt?
ich bin richtig.
ich meine das mit dem passwort.
ich will einen link mit einem passwort versehen.
und den befehl muss ich ja irgendwie mit dem
link versehen.
fabs, dazu nimmt man PHP und nicht Javascript, JS ist eine einzige Sicherheitslücke, weil der Code für jeden einsehbar ist ;)

<input type="text" size="20" value="Nick">
<input type="password" size="20" value="Passwort">

Und das ganze packt man dann noch in ein <form> mit den entsprechenden Parametern :-D
Mehr Infos hier
mit PHP machen ist so einfach gesagt wenn man nicht mal fließend JavaScript kann...

wie macht man das eigentlich mit nem php passwortschutz?
WOW..>.< ich wünschte ich könnte sowas auch programmieren..Suche schon seid geraumer Zeit nen guten Passwortschutz...Kenne mich allerdings mit solchen Dingen nicht so toll aus...progge lieber Games..wäre erfreut wenn mir einer seine Hilfe anbietet...
sry for Spam >-<
Ok, dann hier mal ein simpler Passwortschutz mit SESSION-Variablen


<?php session_start();

if(!empty($_POST[pass])){
if($_POST[pass]=="[HIER DAS PASSWORT]"){
$_SESSION[AUTH]="OK"}
else {
$_SESSION[AUTH]="FALSE"}
}

if($_SESSION[AUTH]=="OK"){
?>

HIER DER GESCHÜTZTE/INTERNE BEREICH

<?php
} else {
?>
<html>
<head><title>.:: L O G I N ::.</title></head>
<body>
<form action="<?php $_SERVER[PHP_SELF]?>" method="POST">
Passwort: <input type="password" name="pass" size="20"><br>
<input type="submit" value="Einloggen">
</form>
</body>
</html>
<?php } ?>


Wenn du einzelne Dokumente usw auf dem Server schützen willst, empfiehlt sich .htaccess
Ich würde das Passwort ja nur ungerne in Klartext im Source stehen haben.

Zeile 4 würde ich dementsprechend ändern:
if(md5($_POST[pass]) === "HIER DIE MD5 CHECKSUM DES PASSWORTS"){


Ist ein bisschen sicherer, sollte jemand aus irgendwelchen Gründen die Datei lesen können.
das klingt jetzt vielleicht dumm aber:
Wo gebe ich die befehle ein?xD
Sag doch kenne mich so nich damit aus^^
sry...
genau bin auch anfänger muss ich da aufm Server apache oder so aktivieren? oder ganz simpel in ne html packen?
hallo noch jemand aktiv? ^^
Ja würd ich auch mal gerne Wissen^^..hab inzwischen meinen Nick gewechselt!..schreibt mal einer was?^^..in txt editor?..aber wo sichere ich das oder unter welchem Dateityp^^
hey schreibt mal was ^^
Logge dich ein um einen Beitrag zu schreiben.