Работа с файлами на JavaScript
Модератор: Duncon
Всем привет!
Задача у меня такая. Написать на JavaScript окно входа на сайт. Логика такова, пользователь вводит свой логин и пароль. На сервере лежит текстовый файл, в котором записаны все логины и пароли (знаю что это не безопасно), данные из полей логина и пароля сравниваются с данными в файле, при совпадении пользователь попадает на сайт, иначе - вылетает.
Вся моя проблема в том, что я никак не могу понять, как организовать работу с файлом.
А именно, как-то его нужно обьявить (указать где файл)
Ничего я не понял, как пользоваться вот этим делом:
public FileOutputStream(File file);
public FileOutputStream(
FileDescriptor fdObj);
public FileOutputStream(String name);
public DataOutputStream(OutputStream out);
Далее нужно как-то обращаться к файлу
И еще нужна функция построчного считывания файла
Всем зарание спасибо
Задача у меня такая. Написать на JavaScript окно входа на сайт. Логика такова, пользователь вводит свой логин и пароль. На сервере лежит текстовый файл, в котором записаны все логины и пароли (знаю что это не безопасно), данные из полей логина и пароля сравниваются с данными в файле, при совпадении пользователь попадает на сайт, иначе - вылетает.
Вся моя проблема в том, что я никак не могу понять, как организовать работу с файлом.
А именно, как-то его нужно обьявить (указать где файл)
Ничего я не понял, как пользоваться вот этим делом:
public FileOutputStream(File file);
public FileOutputStream(
FileDescriptor fdObj);
public FileOutputStream(String name);
public DataOutputStream(OutputStream out);
Далее нужно как-то обращаться к файлу
И еще нужна функция построчного считывания файла
Всем зарание спасибо
Спасибо Oscar!
-->Твоя задача не имеет решения.
Почему? В javascript есть функции работы с файлами, эти функции умеют работать с удаленными файлами. Во всяком случае, так написано в учебнике, в котором очень не понятно описана работа с файлами.
-->Используй .htpasswd
Что это???
-->Твоя задача не имеет решения.
Почему? В javascript есть функции работы с файлами, эти функции умеют работать с удаленными файлами. Во всяком случае, так написано в учебнике, в котором очень не понятно описана работа с файлами.
-->Используй .htpasswd
Что это???
Благодарю. Попробую разобраться с этой штукой (.htpasswd)
Вообще можно Javascript
Выбрать http-request - ом файл
разбить строки regexp-ами
и сравнить с получившимся массивом
НО ПОВЕРЬ МНЕ ЭТО ИЗВРАТ!!!!
htpasswd рулит), но конечно если ты не знаком с ним, то понадобитсья время...
В кратце:
файл .htpasswd и обрабатывается Apache -ем сервера перед тем как выдать вам запрошенный html. Туда можно записать команду, которая будет спрашивать авторизации и сравнивать логин-пароль с файлом, указанным в этой команде. Если ты не в курсе что такое Apache, то тогда... хм... это займет ЕЩЕ БОЛЬШЕ времени...
Выбрать http-request - ом файл
разбить строки regexp-ами
и сравнить с получившимся массивом
НО ПОВЕРЬ МНЕ ЭТО ИЗВРАТ!!!!
htpasswd рулит), но конечно если ты не знаком с ним, то понадобитсья время...
В кратце:
файл .htpasswd и обрабатывается Apache -ем сервера перед тем как выдать вам запрошенный html. Туда можно записать команду, которая будет спрашивать авторизации и сравнивать логин-пароль с файлом, указанным в этой команде. Если ты не в курсе что такое Apache, то тогда... хм... это займет ЕЩЕ БОЛЬШЕ времени...
:lol: ты видимо тоже не знаком с тем, что такое .htaccessOscar писал(а):Zvepr, если JavaScript заберёт файл с паролями на компьютер пользователя, то о какой защите может идти речь?
javascript Для .htaccess авторизации вообще никакой не нужен, проверка пароля/логина производиться на сервере после запроса, и только после этого сервер отсылает клиенту либо "Неверный пароль", либо дает доступ к тому, чему обращается клиент.
Давно я ничего не далал на DHTML... Но точно помню, что DHTML (не важно jScrip, vbScript или любой другой Script) может работать с "простыми базами данных" (это сказано в очень больших кавычках), сохраненными в txt файлах, а txt файлы - это же то, что нужно! Может стоит попробовать? Хотя давно я ничего не делал на DHTML (с 2002)...