Страница 1 из 1

Работа с файлами на JavaScript

Добавлено: 20 ноя 2005, 15:42
Lei fang
Всем привет!

Задача у меня такая. Написать на JavaScript окно входа на сайт. Логика такова, пользователь вводит свой логин и пароль. На сервере лежит текстовый файл, в котором записаны все логины и пароли (знаю что это не безопасно), данные из полей логина и пароля сравниваются с данными в файле, при совпадении пользователь попадает на сайт, иначе - вылетает.
Вся моя проблема в том, что я никак не могу понять, как организовать работу с файлом.
А именно, как-то его нужно обьявить (указать где файл)
Ничего я не понял, как пользоваться вот этим делом:
public FileOutputStream(File file);
public FileOutputStream(
FileDescriptor fdObj);
public FileOutputStream(String name);
public DataOutputStream(OutputStream out);
Далее нужно как-то обращаться к файлу
И еще нужна функция построчного считывания файла

Всем зарание спасибо

Добавлено: 20 ноя 2005, 19:04
Oscar
Твоя задача не имеет решения.

Используй .htpasswd

Добавлено: 20 ноя 2005, 19:49
Lei fang
Спасибо Oscar!

-->Твоя задача не имеет решения.
Почему? В javascript есть функции работы с файлами, эти функции умеют работать с удаленными файлами. Во всяком случае, так написано в учебнике, в котором очень не понятно описана работа с файлами.

-->Используй .htpasswd
Что это???

Добавлено: 20 ноя 2005, 20:01
Oscar
Хыыы )))

А до меня по началу и не дошло :lol:

Значит так: Java умеет, JavaScript не умеет

.htpasswd же делает именно то, что тебе надо

Добавлено: 20 ноя 2005, 21:20
Lei fang
Благодарю. Попробую разобраться с этой штукой (.htpasswd)

Добавлено: 16 фев 2006, 17:58
Zvepr
Вообще можно Javascript
Выбрать http-request - ом файл
разбить строки regexp-ами
и сравнить с получившимся массивом

НО ПОВЕРЬ МНЕ ЭТО ИЗВРАТ!!!!

htpasswd рулит), но конечно если ты не знаком с ним, то понадобитсья время...

В кратце:
файл .htpasswd и обрабатывается Apache -ем сервера перед тем как выдать вам запрошенный html. Туда можно записать команду, которая будет спрашивать авторизации и сравнивать логин-пароль с файлом, указанным в этой команде. Если ты не в курсе что такое Apache, то тогда... хм... это займет ЕЩЕ БОЛЬШЕ времени...

Добавлено: 16 фев 2006, 20:32
Oscar
Zvepr, если JavaScript заберёт файл с паролями на компьютер пользователя, то о какой защите может идти речь?

Добавлено: 17 фев 2006, 14:06
Zvepr
Oscar писал(а):Zvepr, если JavaScript заберёт файл с паролями на компьютер пользователя, то о какой защите может идти речь?
:lol: ты видимо тоже не знаком с тем, что такое .htaccess

javascript Для .htaccess авторизации вообще никакой не нужен, проверка пароля/логина производиться на сервере после запроса, и только после этого сервер отсылает клиенту либо "Неверный пароль", либо дает доступ к тому, чему обращается клиент.

Добавлено: 01 мар 2006, 13:30
Sokl
Давно я ничего не далал на DHTML... Но точно помню, что DHTML (не важно jScrip, vbScript или любой другой Script) может работать с "простыми базами данных" (это сказано в очень больших кавычках), сохраненными в txt файлах, а txt файлы - это же то, что нужно! Может стоит попробовать? Хотя давно я ничего не делал на DHTML (с 2002)...