MIP: Passwortabfrage erstellen

Hallo zusammen!

Ich möchte gerne eine Passwortabfrage erstellen.
Wie ich weiss geht das auch mit Java Script.
Fragt sich nur wie?
Keine ahnung was ich erstellen muss!

Kann mir jemand helfen?

THX

MfG
MIP

  1. Am "sichersten" ist eine Passwortabfrage folgenden Schemas mit JavaScript zu realisieren:

    -Du erstellst einen Ordner in dem die zu sichernden Seiten enthalten sind

    -JS fragt nach einem Passwort
    ->DIeses Passwort ist gleich dem Namen des Ordners

    Nach eingabe des Passworts wird der Benutzer in den Ordner "geschickt"

    Das kann so aussehen:

    Ordnername ist beispielsweise: "geheim"

    Javascript:

    <script type="text/javascript" language="JavaScript">
    <!--
    var ziel

    function passwort() {
      ziel = prompt("Passwort bitte eingeben","");

    if (ziel != "") {
        self.location = "bilder/" + ziel + "/schnee.html";
       }
     }
    -->
    </script>

    Dann noch ne Schaltfläche irgendwo im Dokument:
    <input type="button" onClick="passwort()>

    Der Benutzer klickt nun auf die Schaltfläche
    eine kleine Promptbox erscheint
    Benutzer gibt als Passwort "geheim" ein, und wird in den Ordner "geheim" verwiesen, in dem ie zu schützenden Daten liegen

    hoffe es klappt
     ramco

    1. Hi,

      tja, das ist die etwa zweitbeste Simulation eines Passwortschutzes mit JavcaScript. Etwas besser als die Zieldatei als Passwort zu nehmen (weil: noch leichter zu erraten), aber deutlich und mit Abstand schlechter als den Dateinamen eines (unsichtbares) Bildes auf der Zielseite als Passwort zu nehmen. Code dazu gibt's im Archiv.

      Grüße,

      Utz

      1. Wo denn, das will ich auch sehen!

        Sag doch mal bitte den Link, weil ich nix gefunden habe.

        1. Hi,

          Sag doch mal bitte den Link, weil ich nix gefunden habe.

          Der Thread war http://forum.de.selfhtml.org/archiv/2000_2/t12662.htm, und der verweist dann wieder auf http://tech.irt.org/articles/js075/index.htm (da hab ich wohl gelogen als ich behauptet hab der Code sei im Archiv :-)

          Grüße,

          Utz

    2. Hi!

      Erst mal vielen Dank für deine Hilfe.

      Aber irgendwie klappt es nicht so ganz.

      Den Befehl:

      <input type="button" onClick="passwort()>

      Muss ich doch in eine Seperate Seite einfügen. Oder?
      Jedenfalls wenn ich das tue steht genau das auf der Seite. Er zeigt keinen Button an.
      Ich hab jetzt einen Ordner genommen
      Er heisst z.B. Test.
      Dann hab ich eine HTML Datei erstellt die Pass.html heisst. Dort steht dies drin:
      <html>
      <head>
      <title>
      Privat
      </title>
      </head>
      <body>

      <script type="text/javascript" language="JavaScript">
      <!--
      var ziel

      function passwort() {
        ziel = prompt("Passwort bitte eingeben","");

      if (ziel != "") {
          self.location = "bilder/" + ziel + "/test.html";
         }
       }
      -->
      </script>

      </body>
      </html>

      Ist das richtig?
      Ich muss doch dann noch eine Seite erstellen mit dem Link oder?
      Und noch eine Frage
      Wieso steht dort Bilder?
        (self.location = "bilder/" + ziel + "/test.html";)

      Was hat bilder zu bedeuten?

      THX

      MfG
      MIP

      1. Hi!

        Erst mal vielen Dank für deine Hilfe.

        Aber irgendwie klappt es nicht so ganz.

        Den Befehl:

        <input type="button" onClick="passwort()>

        Muss ich doch in eine Seperate Seite einfügen. Oder?
        Jedenfalls wenn ich das tue steht genau das auf der Seite. Er zeigt keinen Button an.
        Ich hab jetzt einen Ordner genommen
        Er heisst z.B. Test.
        Dann hab ich eine HTML Datei erstellt die Pass.html heisst. Dort steht dies drin:
        <html>
        <head>
        <title>
        Privat
        </title>
        </head>
        <body>

        <script type="text/javascript" language="JavaScript">
        <!--
        var ziel

        function passwort() {
          ziel = prompt("Passwort bitte eingeben","");

        if (ziel != "") {
            self.location = "bilder/" + ziel + "/test.html";
           }
        }
        -->
        </script>

        </body>
        </html>

        Ist das richtig?
        Ich muss doch dann noch eine Seite erstellen mit dem Link oder?
        Und noch eine Frage
        Wieso steht dort Bilder?
          (self.location = "bilder/" + ziel + "/test.html";)

        Was hat bilder zu bedeuten?

        THX

        MfG
        MIP

        ALso das müsste dann etwa so aussehen:

        <html>
        <head>
        <title>
        Privat
        </title>
        <script type="text/javascript" language="JavaScript">
        <!--
        var ziel

        function passwort() {
        ziel = prompt("Passwort bitte eingeben","");

        if (ziel != "") {
        self.location = ziel + "/test.html";
        }
        }
        -->
        </script>
        </head>
        <body>
        <input type="button" onClick="passwort()>
        </body>
        </html>

        --> "bilder ist quatsch, war einfach nur ein unterodner (es war schon zu spät zum denken)

        1. Hi.

          Also. Ich hab jetzt einen Ordner Erstellt mit Test.
          Dort ist eine HTML Datei mit dem Namen Pass.html drin. Den Quelltext den du in deinem letzten Posting geschrieben hast habe ich eingefügt.
          Nun ja. Wenn ich jetzt die seite öffne steht :

          <input type="button" onClick="passwort()>

          Dann hab ich mal im Quelltext darunter einen Link geschrieben. Ich wusste aber nicht was ich schreiben sollte.
          Ich hab einfach noch eine Datei mit dem Namen Test.html erstellt.
          Die hab ich dann als Link angegeben.
          Wenn ich jetzt Pass.html öffne ist ein Button zu sehen.
          Allerdings wenn ich ihn anklicke passiert nix. Er öffnet kein Fenster.

          Hier noch mal der aktuelle Quelltext von der Pass.html

          <html>
          <head>
          <title>
          Privat
          </title>
          <script type="text/javascript" language="JavaScript">
          <!--
          var ziel

          function passwort() {
          ziel = prompt("Passwort bitte eingeben","");

          if (ziel != "") {
          self.location = ziel + "/test.html";
          }
          }
          -->
          </script>
          </head>
          <body>
          <input type="button" onClick="passwort()>
          <a href="test.html"></a>
          </body>
          </html>

          Was mach ich bloß falsch?
          Danke schon mal im voraus

          MfG
          MIP