Защuтить страницу паролем (Script)

  • Хочю защетить свою страницу паролем пре помощи етим скриптом:
    Только он почемуто не работает, тоесть не спрашивает пароль а сразу открывает страницу.


    Где там ошыбка?



    <script>
    function jprod()
    {
    pass=prompt("PASSWORD!","passwort");
    if(pass=="lechko")
    {
    document.location.href="http://web.de";
    }
    else{
    alert("Falsches Passwort!");
    }
    }
    </script>

  • function jprod() = неправильно
    правильно = function jprot()


    правильно= pass=promt

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем Akkermanec ().

  • <script>


    function jprot () {
    pass=promt (""PASSWORD!","password");
    if (pass == "lechko") {
    document.location.href="http://web.de";
    }


    else {


    alert ("Passwort FALSCH !!!");
    }
    }
    </script>



    Чем плох етот скрит ,тем шо он будет виден в HTML тегах , достаточно будет прочитать содержание HTML страницы и узнать пароль :)

  • Цитата

    Со слов пользователя басурман
    а где ты его вызываешь?


    До этого я вобже со скриптами так силльно не занимался, поетому я думал што он будет стартовать сам.


    Я хотелбы штобы скрипт включяся автоматически пре загриски страницы.


    Вит как это у меня выгледит:


    <html>
    <head>


    <script>


    function jprot () {
    pass=promt (""PASSWORD!","password");
    if (pass == "lechko") {
    document.location.href="http://web.de";
    }


    else {


    alert ("Passwort FALSCH !!!");
    }
    }
    </script>
    <body>
    Dieser Inhalt soll gescьtzt werden
    </body>
    </html>

  • Вот полностю рабочяя Страничка с [ jprod ],
    может комунебуть она прегодится :D



    <html>
    <head>


    <script language="JavaScript">
    <!-- JavaScript begins...
    function jprot(){
    var password = "1234" ; // The desired password (change it here!)
    var message = "Passwort eingeben!";
    // The message to show when the user is prompted for the password
    var incmess = "Falsches Passwort! Zugrif verweigert!";
    // The message to show if the password is incorrect
    var pw = prompt (message,"");
    if (pw != password) {
    alert (incmess);
    window.history.back ();
    }
    }
    // JavaScript ends -->
    </script>


    <body>


    <script language="JavaScript">
    <!---------- JavaScript begins...
    jprot();
    // JavaScript ends ---------->
    </script>


    Content(Inhalt der Seite)


    </body>
    </html>

  • А если често то вот так :)


    <html>
    <head>



    <script language="JavaScript">
    function jprot(){
    var password = "password" ;
    var message = "Enter now the Password";

    var incmess = "Incorrect password! Access denied!";

    var pw = prompt (message,"");
    if (pw != password) {
    alert (incmess);
    window.history.back ();
    }
    }

    </script>


    </head>


    <body>
    <script language="JavaScript">

    jprot();

    </script>



    Dieser Bereich soll gesch&uuml;tzt werden!


    </body>
    </html>


    говорил же тебе шо любой пароль будет видеть :)

  • А можно сделать так штобы пароль , который был задан пользывателем сравневался с паролем который будет лежать в документе а не в квель-коде-страницы?


    Тоесть пароль будет лежать в другой папке (подальше) в текст фаиле.


    Можно напесать такой [skript]?