Пароль на htmi страницу

Discussion in 'PHP' started by Jey, 3 Aug 2007.

  1. Jey

    Jey Elder - Старейшина

    Joined:
    26 Mar 2007
    Messages:
    83
    Likes Received:
    10
    Reputations:
    0
    Извените за такие вопросы, но я в php и html не селен
    В общем на хосте одна html страничка, как сделать чтоб при заходе на неё спрашивало логин и пароль?
    Что изменить в самой страничке или какой скрипт заить?
    Спасиб заранее
     
  2. n1†R0x

    n1†R0x Elder - Старейшина

    Joined:
    20 Jan 2007
    Messages:
    728
    Likes Received:
    376
    Reputations:
    235
    Почитай про basic-авторизацию. Статьи на ачате или вот неплохой мини-пак:
    http://www.web-hack.ru/books/books.php?go=37
     
  3. Cawabunga

    Cawabunga Elder - Старейшина

    Joined:
    16 Apr 2007
    Messages:
    359
    Likes Received:
    165
    Reputations:
    -22
    Code:
    <script language="JavaScript">
    if (top.location.search=="") {
    pass = prompt('Введите пароль');
    if (pass=='1') // Ваш пароль акивации
    { alert('Пароль принят') } else { alert('Пароль непринят!'), top.location.href="errorpas.htm" }//Адрес страниц на которую перейдет пользователь при ошибке
    };
    </script>
    
     
  4. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    бугога. как раз про это подумал. это элементарно обходится. просто берется сорц страницы. тем же ip tools
     
    1 person likes this.
  5. А®ТеS

    А®ТеS Active Member

    Joined:
    25 Nov 2006
    Messages:
    198
    Likes Received:
    193
    Reputations:
    41
    Именно голая html пага? Если да, то мона на JS, правда это очень непрочно и от случайных людей, примерно это выглядит так:
    Code:
    <SCRIPT LANGUAGE="javascript">
    var user_name = prompt ("Напишите пароль","");
    	if (user_name == "password")
    	{
    	document.write("Access granted!");
    	}
    	else
    	{
    	document.write("Access denied");
    	}
    </SCRIPT>
    
    Если есть возможность юзать PHP, то все гораздо проще, код таким будит:
    Code:
    <?php
    	if (!isset($_POST["login"]) || !isset($_POST["password"]))
    	{
    		echo "<form method=post>Login:<input type = text name = 'login'><br>Password:<input type = text name = 'password'><input type = submit value = 'Send!!!!'></form>";
    	}
    	elseif ($_POST["login"] == "admin" && $_POST["password"] == "pass")
    	{
    		echo "Access Granted, but you bad admin with this pass :)";
    	}
    	else
    	{
    		echo "Hacking Attempt<br>Иди учи пароли, мудрец :)";
    	}
    ?>
    
    Также, если сервер поддерживает .htaccess, то можно запаролить с помощью него, подробнеее можешь почитать тута - http://htaccess.net.ru/doc/htaccess/Options.php
     
  6. Cawabunga

    Cawabunga Elder - Старейшина

    Joined:
    16 Apr 2007
    Messages:
    359
    Likes Received:
    165
    Reputations:
    -22
    Кароч чел гугл тебе в помощь!
     
  7. Jey

    Jey Elder - Старейшина

    Joined:
    26 Mar 2007
    Messages:
    83
    Likes Received:
    10
    Reputations:
    0
    Я тока что проверил, если в браузере отключен яваскрипт то впускает на страницу, даже ничего не спрашивая, но всеравно спасиб...
     
  8. NFM

    NFM Reservists Of Antichat

    Joined:
    16 Jan 2006
    Messages:
    307
    Likes Received:
    191
    Reputations:
    22
    ну даже если отключен не будет, чел просто любым лоадером скачает сорцы, так что защита тока на пхп
     
  9. А®ТеS

    А®ТеS Active Member

    Joined:
    25 Nov 2006
    Messages:
    198
    Likes Received:
    193
    Reputations:
    41
    2Jey: логично, не правда ли?))) авторизация на JS это вообще смешно, лучше юзай PHP... Максимум что ты можешь с JS это еще поиграться с Eval() и шифрованием
     
  10. halkfild

    halkfild Members of Antichat

    Joined:
    11 Nov 2005
    Messages:
    365
    Likes Received:
    578
    Reputations:
    313
    вот тут все написано

    (с) firststeps.ru


    З.Ы. а использовать жабаскрипт это не безопасно так как его можна посмотреть.. а дальше как на старом квесте с ачата :)
     
    _________________________
    #10 halkfild, 3 Aug 2007
    Last edited: 3 Aug 2007