[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Авторизация с помощью дискеты
pavbat
На сайте есть форма авторизации как для пользовотелей так и для администратора. Хотелось что бы администратор мог воспользоваться своим входом только при наличии файла с зашифрованным паролем находящемся на локальном компьютере (помимо сверки файла с паролем на локальном компе так же будет проверятся введенные в форму авторизации логин и пароль с информацией хранящейся на сервере).
Вобщем-то интересует как PHP может обратится к файлу на локальном компе, или же может с помощью ява-скрипта отправлять данные файла вместе с логином и паролем на сервер?
У кого есть какие мысли?



Спустя 27 минут, 52 секунды (22.08.2007 - 14:00) md5 написал(а):
закачивай свой файл в туже форму, где вводишь логин с паролем и проверяй его

Спустя 16 минут, 22 секунды (22.08.2007 - 14:16) Fedot написал(а):
Ну вообще то PHP скрипт исполняется на стороне сервера, поэтому тут к файлу на локальной машине ты не получишь. Поэтому проще и в правду через форму загрузить файл на сервер и там уже обработать его. =)

Спустя 13 минут, 5 секунд (22.08.2007 - 14:29) pavbat написал(а):
Цитата(md5 @ 22.8.2007, 8:00) [snapback]26231[/snapback]
закачивай свой файл в туже форму, где вводишь логин с паролем и проверяй его


Если ты имеешь ввиду:
<input type="FILE" name="File1" >
то не хотелось что бы запрос файла присутствовал в форме, так как форма одна и для пользователей и для админа.
Не хочется грузить пользователей лишним полем и объяснять для чего оно.
Вот и ломаю голову как это сделать скрыто, типа если такой-то файл там-то существует, то отправляем его на сервер...

Спустя 14 минут, 34 секунды (22.08.2007 - 14:44) pavbat написал(а):
А может JavaScript прочитать файл на копьютере?
Если можно , то вобщем-то вопрос решенный.

Спустя 23 минуты, 7 секунд (22.08.2007 - 15:07) Fedot написал(а):
Нет не может. Браузер вооще не может работать с файлами на компьютере толком =)

Спустя 4 часа, 13 минут, 27 секунд (22.08.2007 - 19:20) pavbat написал(а):
Цитата(Fedot @ 22.8.2007, 15:07) [snapback]26239[/snapback]
Нет не может. Браузер вооще не может работать с файлами на компьютере толком =)


Значит получается единственный выход все таки использвать
<input type="FILE" name="File1" style="visibility:hidden" value="путь к файлу на локальном компьютере">
- то есть невидимый, и если будет надобность изменить путь к файлу,
поставить скрытую ссылку при нажатии на которую
<input type="FILE"> будет виден.
Уже какие-то мысли..
Может красивее можно сделать?


Спустя 2 минуты, 29 секунд (22.08.2007 - 19:23) vasa_c написал(а):
<input type="FILE" name="File1" style="visibility:hidden" value="путь к файлу на локальном компьютере">
это не будет работать.
почему это не будет работать и почему это не должно работать в принципе, предлагаю подумать на досуге.

Спустя 23 минуты, 20 секунд (22.08.2007 - 19:46) pavbat написал(а):
Цитата(vasa_c @ 22.8.2007, 19:23) [snapback]26253[/snapback]
<input type="FILE" name="File1" style="visibility:hidden" value="путь к файлу на локальном компьютере">
это не будет работать.
почему это не будет работать и почему это не должно работать в принципе, предлагаю подумать на досуге.


Ладно, тогда без value="путь к файлу на локальном компьютере", и эту форму администратору всегда надо будет визуализировать

Спустя 1 час, 1 минута, 39 секунд (22.08.2007 - 20:48) pavbat написал(а):
Ну вроде все зделал.
Кому интересно смотрите http://balakovo-rti.ru/
Кликнув по шапке (там где телефоны), нужное поле будет появлятся или исчезать.
Спасибо всем кто навел меня на эту мысль!

Если есть более изящьные решения , будет интересно.

Спустя 11 часов, 20 минут, 4 секунды (23.08.2007 - 08:08) md5 написал(а):
rjгда этот инпут появляется — рвет блок авторизации

Спустя 49 минут, 46 секунд (23.08.2007 - 08:58) pavbat написал(а):
Цитата(md5 @ 23.8.2007, 8:08) [snapback]26266[/snapback]
rjгда этот инпут появляется — рвет блок авторизации


Да, но его можно и сверху поставить, или вообще абсолюное значение задать типа слоем где нибудь по середине окна, это уже дело вкуса.
Главное пользователя не напрягаю ненужным ему полем.
А так все работает, вобщем-то удобно.

Спустя 1 час, 7 минут, 53 секунды (23.08.2007 - 10:05) pavbat написал(а):
Цитата(md5 @ 23.8.2007, 8:08) [snapback]26266[/snapback]
rjгда этот инпут появляется — рвет блок авторизации


Внял твоей критике и переделал,
теперь блок авторизации раздвигается и инпут всавляется не нарушая естэтичночть формы

Спустя 4 дня, 22 часа, 20 минут, 7 секунд (28.08.2007 - 08:26) Секстурист написал(а):
А для чего эта приблуда пароля в файле для админа?

Спустя 1 час, 34 минуты, 29 секунд (28.08.2007 - 10:00) zaxar написал(а):
А я, наверное, сделал бы так, чтобы Javascript проверял, что введено в поле «логин», и если там введено, например, «admin», то появлялось бы дополнительное поле. Так снизится вероятность случайного клика...

Спустя 1 день, 10 часов, 17 минут (29.08.2007 - 20:17) pavbat написал(а):
Цитата(zaxar @ 28.8.2007, 11:00) [snapback]26477[/snapback]
А я, наверное, сделал бы так, чтобы Javascript проверял, что введено в поле «логин», и если там введено, например, «admin», то появлялось бы дополнительное поле. Так снизится вероятность случайного клика...


Да, это думаю правильней.
Завтра будет время, переделаю.

Спустя 1 месяц, 15 дней, 17 часов, 33 минуты, 48 секунд (15.10.2007 - 13:51) kyryll написал(а):
Цитата(pavbat @ 22.8.2007, 17:48) [snapback]26259[/snapback]
Ну вроде все зделал.
Кому интересно смотрите http://balakovo-rti.ru/
Кликнув по шапке (там где телефоны), нужное поле будет появлятся или исчезать.


Зашел на сайт, а AVIRA нашла там троян!!! Ай-яяй!


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.