2014-12-16 2 views
-7

Я пытаюсь создать небольшое приложение-браузер, в котором проверяется, существует ли файл на компьютере пользователя (для целей входа).Проверка наличия файла на клиентском компьютере в браузере?

То, что я пытаюсь достичь, состоит в том, чтобы написать несколько CD/DVD-дисков с одним файлом на нем (назовем его logmein.dat). Когда я обращаюсь к своему сайту, он должен проверить, существует ли файл logmein.dat, и если да, перенаправляйте на другую страницу.

Какие у меня варианты? Я искал способы сделать это, в javascript, узнал о FileAPI, но он все равно нуждается в пользовательском вводе, чтобы выбрать файл, который я хочу прочитать или проверить.

Если нет способа достичь этого, есть ли у вас какая-либо другая идея, что я мог бы использовать для полузащищенной логистической механики, для которой нужен внешний компакт-диск?

+6

Это называется взломом. Есть причина, по которой браузеры не позволяют этого: его называют безопасностью. – developerwjk

+0

«Что я могу использовать для полузащищенной логистики»? Имя пользователя и пароль или парольная фраза, гарантируя, что пользователь должен пройти через http * s *. – developerwjk

+0

"... который нуждается в внешнем CD" Невозможно. У вас нет доступа к файлам на компьютере пользователя с помощью javascript, не выбирая сначала файл. И даже если кто-то выбрал файл, у вас нет способа узнать, исходит ли он из компакт-диска и откуда-то его не скачали. –

ответ

0

В HTML вы можете создать тег ввода, а вместо него будет text, вы можете указать его file.

<input id = "file" type = "file" /> 

Положите это на свой сайт, и пользователи, когда будет предложено, могут отправить файл.

Я не очень разбираюсь в работе с файлом, но я предполагаю, что вы должны отправить его на сервер и что-то его обработать (например, файл PHP). Или, если вам не нужна эта глубина поиска, вы, вероятно, можете кое-что сделать с помощью JavaScript.

1

Если бы я был вами, я бы вместо этого обратил вспять этот процесс. Создайте файл на компакт-диске, который отправляет пользователя на веб-сайт определенным образом. Это даст вам аналогичную функциональность и не будет классифицироваться как взлом.

Хотя я не думаю, что кто-либо из нас полностью понимает, зачем вам понадобиться такая вещь?

+0

Это именно то, о чем я думал прямо сейчас. Я создаю онлайн-приложение для театра, и они хотят, чтобы их пользователи могли получить доступ к этому приложению, только вставив компакт-диск. –

+0

Итак, вместо этого вы должны искать способ запрограммировать компакт-диск, чтобы отправить пользователя на сайт с определенными данными POST или аналогичными, что означало бы, что PHP мог бы знать, что пользователь попал туда определенным образом. Таким образом, позволяя функциональность, которую вы искали – Sheldonbrax

Смежные вопросы