Автор Тема: Прочитать из браузера клиента *.txt с дискетки  (Прочитано 5647 раз)

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

Оффлайн Divego

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Доброе время суток.
Скажите пожалусто как мне на сервер получить файл через браузер клиента.
Дискетка находится у клиента.
Я хочу что бы клиент увидев сообщение в браузере, не производя ни каких дополнительных действий, просто вставил дискетку в дисквод и нажал кнопку "далее".
P.S.Расположение файла в структуре каталогов я знаю.
Хотелосбы использовать CGI - Perl.

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Никак.
The documentations is your friend

Оффлайн Divego

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Неужелт не существуют не каких методов доступа к дисководу клиента.

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Не существует доступа к локальным дискам пользователя посредством броузера. Это нарушает безопастность. Только установка аплетов/троянов с согласия пользователя.
The documentations is your friend

Оффлайн 0b0rm0t

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 99
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Просто надо смотреть на это не как на страницу в браузере, а как на нормальное клиентское приложение. Пусть даже это будет всего лишь dhtml + ActiveX.

Короче говоря, так можно сделать. Но в такой постановке вопрос некорректен -- см пост выше.
Если голова болит, значит она есть.

Оффлайн Divego

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
А не затруднитли вас объяснить поподробнее этот вариант dhtml+ActiveX.
Я сейчас немного поподробнее объясню. Что бы однозначно идентифицировать users в системе, предпологается что с ним будет физический идентификационный ключ. В роли ключа будет дискетка с паролем в текстовом файле - как наиболее дешёвое и легкодоступное и универсальное средство. И всё бы ни чего да вот что бы защитить этот ключ от тиражирования, нужно жёстко привязать файл к дорожке и проверять соответствие номера дорожки и пароля.
Для этого неоходим прямой физический доступ к дискете.

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Divego
Делаешь глупость два раза.

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

Второй: не думаю, что твое веб-приложение требует именно такого подхода. Или оно и не веб вовсе?
LJ: Backslashed life (rss)

Оффлайн 0b0rm0t

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 99
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Dhtml --- html + javaScript, то бишь веб-страница. ActiveX нужен для несвойственных веб-станице функций. IE-only.

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

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

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28