Вопрос № 24050: Подскажите, возможно ли, только средствами JavaScript, без РнР, сделать так, что бы при скачивании файла с сайта запрашивался пароль? Заранее благодарен за ответ....
Вопрос № 24.050
Подскажите, возможно ли, только средствами JavaScript, без РнР, сделать так, что бы при скачивании файла с сайта запрашивался пароль? Заранее благодарен за ответ.
Отправлен: 26.07.2005, 13:05
Вопрос задал: SergeY (статус: Посетитель)
Всего ответов отправлено: 7
Отвечает: Tsechoev Bagaudin
Здравствуйте, SergeY!
Запросить можно, но нельзя сверить, так как надо будет брать откуда-нибудь действительный пароль.
--------- Есть только одно зло - невежество, и только одно благо - знания
Ответ отправил: Tsechoev Bagaudin (статус: 10-ый класс)
Отправлен: 26.07.2005, 13:11
Отвечает: Alexey Vilchinsky
Здравствуйте, SergeY!
если ты имеешь ввиду скачивание через браузер, то можно поставить обработчик OnClick на ссылку. При нажатии на ссылку выводится форма с запросом логина и пароля. Вот в принципе и усё...
--------- Делая людям добро, мы возвращаем его многократно...
Ответ отправил: Alexey Vilchinsky (статус: 3-ий класс)
Отправлен: 26.07.2005, 13:32
Отвечает: Cтепанов Андрей Валерьевич
Здравствуйте, SergeY!
надо использовать .htaccess
Приложение:
--------- Все мы будем в аду, но я буду с вилами!!
Ответ отправил: Cтепанов Андрей Валерьевич (статус: 3-ий класс)
Отправлен: 26.07.2005, 15:27 Оценка за ответ: 5
Отвечает: .: JeWeL :.
Здравствуйте, SergeY!
Возможно, но это не безопасно, с точки зрения, что тот кто захочет получить Ваш файл, сможет просмотреть код страницы и в нем найдет пароль. Можно сделать на основе кук, тогда будет немного посложнее, но в принципе тоже реализуемо. В этом случае злоумышленнику надо будет искать сохраненные куки у себя на компе. Аналогично, если он их найдет, то произойдет взлом системы закачки файлов и получить их не составит труда.
Вывод. Без ПХП делать тут нечего.
Возможен также третий вариант, вполне надежный. Создается папка и в нее ложатся файлы .htaccess и .htpassword. В них прописывается пароли и пути к ним. Вот тут надо подумать, чтобы скачать Ваши файлы, не каждому это дано (если конечно пароля не знают =)) ).
--------- Искусственный интеллект ничто по сравнению с натуральной глупостью.
Ответ отправил: .: JeWeL :. (статус: 5-ый класс)
Отправлен: 26.07.2005, 15:48 Оценка за ответ: 4
Ответ отправил: Шахгусейнов Азиз (статус: 2-ой класс)
Отправлен: 26.07.2005, 17:22
Отвечает: Алексей Смуриков
Здравствуйте, SergeY! Можно! Но его будет легко обойти т.к. JS выполняется на стороне пользователя и поэтому исходный текст его виден! А вот если у вашего хостера есть поддержка .htaccess фалов то вы можете так всё запоролить (файлы по расширению, директории и т.д.). В этом случае вам не потребуется знания о скриптовых языках. Данных файл (.htaccess) поддерживает сервер под управлением Apache или IIS...
* Metall forever! *
Ответ отправил: Алексей Смуриков (статус: Практикант)
Отправлен: 26.07.2005, 20:17
Отвечает: Licvidator
Здравствуйте, SergeY!
Ну в таком случае придется хранить пароль в тексте хтмл.. можно, конечно, придумать сприпт-кодировщик для вычисления жалкого подобия хеша или типа того, и тогда человек, плохо знающий язык яваскрипт, не сможет вчистую подсмотреть пароль:)
И будет это дело выглядеть примерно так: form onsubmit="return checkpass();" (или a href onclick="return checkpass();") где ф-ия checkpass вернет либо true, либо false с каким-нить алертом.
Удачи!
Ответ отправил: Licvidator (статус: Профессор)
Отправлен: 26.07.2005, 21:58 Оценка за ответ: 4