Forum Webscript.Ru

Общие => Веб-технологии => Тема начата: Divego от 06 Мая 2006, 13:43:16

Название: Прочитать из браузера клиента *.txt с дискетки
Отправлено: Divego от 06 Мая 2006, 13:43:16
Доброе время суток.
Скажите пожалусто как мне на сервер получить файл через браузер клиента.
Дискетка находится у клиента.
Я хочу что бы клиент увидев сообщение в браузере, не производя ни каких дополнительных действий, просто вставил дискетку в дисквод и нажал кнопку "далее".
P.S.Расположение файла в структуре каталогов я знаю.
Хотелосбы использовать CGI - Perl.
Название: Прочитать из браузера клиента *.txt с дискетки
Отправлено: NeoNox от 06 Мая 2006, 14:09:20
Никак.
Название: Прочитать из браузера клиента *.txt с дискетки
Отправлено: Divego от 06 Мая 2006, 14:13:03
Неужелт не существуют не каких методов доступа к дисководу клиента.
Название: Прочитать из браузера клиента *.txt с дискетки
Отправлено: NeoNox от 06 Мая 2006, 14:42:01
Не существует доступа к локальным дискам пользователя посредством броузера. Это нарушает безопастность. Только установка аплетов/троянов с согласия пользователя.
Название: Прочитать из браузера клиента *.txt с дискетки
Отправлено: 0b0rm0t от 07 Мая 2006, 14:52:10
Просто надо смотреть на это не как на страницу в браузере, а как на нормальное клиентское приложение. Пусть даже это будет всего лишь dhtml + ActiveX.

Короче говоря, так можно сделать. Но в такой постановке вопрос некорректен -- см пост выше.
Название: Прочитать из браузера клиента *.txt с дискетки
Отправлено: Divego от 10 Мая 2006, 12:07:09
А не затруднитли вас объяснить поподробнее этот вариант dhtml+ActiveX.
Я сейчас немного поподробнее объясню. Что бы однозначно идентифицировать users в системе, предпологается что с ним будет физический идентификационный ключ. В роли ключа будет дискетка с паролем в текстовом файле - как наиболее дешёвое и легкодоступное и универсальное средство. И всё бы ни чего да вот что бы защитить этот ключ от тиражирования, нужно жёстко привязать файл к дорожке и проверять соответствие номера дорожки и пароля.
Для этого неоходим прямой физический доступ к дискете.
Название: Прочитать из браузера клиента *.txt с дискетки
Отправлено: CGVictor от 12 Мая 2006, 09:51:20
Divego
Делаешь глупость два раза.

Первый: для проверки клиента есть решения на базе клиентских сертификатов, X.509 и далее по теме. И не надо извращаться с дискетами и прочей лабудой, которая еще и работает через раз.

Второй: не думаю, что твое веб-приложение требует именно такого подхода. Или оно и не веб вовсе?
Название: Прочитать из браузера клиента *.txt с дискетки
Отправлено: 0b0rm0t от 13 Мая 2006, 19:01:35
Dhtml --- html + javaScript, то бишь веб-страница. ActiveX нужен для несвойственных веб-станице функций. IE-only.

Но даже ActiveX не даст доступа к дорожкам дискеты. Тут надо пользоваться чем-то другим (в смысле --- не dthml). Как пример крайнего извращения могу предложить вызывать через ActiveX exe-шник, написанный на си. Я делал так один раз, работало. Правда, часто конфликтовало с антивирусными средствами (из-за ActiveX, его обычно отрубают наглухо).

Имхо тут надо либо пересматривать механизм идентификации (если есть желание использовать dhtml), либо писать "нормальное" клиентское приложение, у которого не будет проблем с правами.