Автор Тема: Как организовать на JS логин  (Прочитано 3231 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Aku

  • Пользователь
  • Сообщений: 1471
  • Пол: Мужской
  • ушёл
    • Просмотр профиля
Как организовать на JS логин
« : 09 Август 2009, 14:24:10 »
Нужна простая форма Логин/Пароль какая проверяет password из файла. То есть всего будет 2/3 возможных связки логин+пароль без регистрации и.т.д. - то-есть БД не нужна, а значит можно обойтись и простым JS - я прав? Кто поможет кодом?

Оффлайн .flint

  • Пользователь
  • Сообщений: 843
  • Пол: Мужской
    • Просмотр профиля
Re: Как организовать на JS логин
« Ответ #1 : 09 Август 2009, 22:16:24 »
Не прав: логин и пароль отправляются на сервер, где и должна происходить сверка. Как она будет организована - вопрос десятый, можно хоть файлом. Другое дело, что, внимание, JavaScript исполняется исключительно на стороне клиента. Можно запрашивать файл с сервера, но очевидно, что по безопасности это тоже самое, что и пускать вообще без пароля.

Оффлайн Aku

  • Пользователь
  • Сообщений: 1471
  • Пол: Мужской
  • ушёл
    • Просмотр профиля
Re: Как организовать на JS логин
« Ответ #2 : 09 Август 2009, 22:25:24 »
Цитата
Можно запрашивать файл с сервера, но очевидно, что по безопасности это тоже самое, что и пускать вообще без пароля.
абсолютно прав:) Да мне хоть пароль в исполняемом JS файле будет:) Я не сайт пентагона делаю - а посмотреть код сайта любой дурак в браузере сможет, и скачать *.js тоже, и пасс из него взять - просто помоги организовать проверку. Сделать 2 формы для текста в ХТМЛ и проверять их содержимое if-ом

Оффлайн .flint

  • Пользователь
  • Сообщений: 843
  • Пол: Мужской
    • Просмотр профиля
Re: Как организовать на JS логин
« Ответ #3 : 09 Август 2009, 23:41:18 »
Если я правильно понимаю, то нужно что-то вроде этого:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">

<head>
<title>JS Login</title>
<script type="text/javascript" src="correct_pass.js"></script>
<script type="text/javascript">
        function check_login() {
            var form = document.getElementById("myform");
            var login = document.getElementById("login").value;
            var pass = docuemnt.getElementById("pass").value;
            if ( login == correct_login && pass == correct_pass ) {
             form.submit();
            }
        }
    </script>
</head>

<body>
    <form id="myform" method="post" action="action.php">
        логин: <input type="text" id="login" /><br />
        пароль: <input type="text" id="pass" /><br />
        <input type="button" onclick="javascript:check_login();" value="Войти" />
    </form>
</body>
</html>

А, ну и файл correct_pass.js

var correct_login="bla bla bla";
var correct_pass="lalala";
« Последнее редактирование: 09 Август 2009, 23:50:02 от .flint »

Оффлайн Aku

  • Пользователь
  • Сообщений: 1471
  • Пол: Мужской
  • ушёл
    • Просмотр профиля
Re: Как организовать на JS логин
« Ответ #4 : 10 Август 2009, 12:42:39 »
всё правильно понял. спасибо