2010-05-26 2 views
3

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

Каков наилучший способ достижения этого на веб-сайте, желательно в простом HTML?

ответ

0

Вы не сможете сделать это с помощью простого HTML. Самый простой способ - разместить защищенный файл в каталоге, защищенном файлами .htaccess и .htpasswd.

+0

Это что-то, что может быть достигнуто с помощью коммерческого веб-хостинга? – CJ7

+0

У хозяев хостов должен быть способ сделать это в панели управления администратора. Проверьте ответы на часто задаваемые вопросы или отправьте по электронной почте свой хост для получения поддержки. Если вы используете cPanel, есть очень простой способ добавления защищенного паролем каталога. – Calvin

+0

Каковы общие риски при создании файлов таким образом? Могут ли сложные хакеры получить файл? – CJ7

1

Этого не может быть достигнуто в HTML.

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

Это то, что действительно должно быть handled by the web server.

1

Я согласен с Дэвидом ... это не может быть сделано. Включение подсказки JavaScript только защищает вас до сих пор ... это не очень безопасно.

Если вы находитесь на сервере Apache, вы можете настроить файл .htaccess и установить некоторые параметры авторизации пользователя, которые указывают на страницу, на которой есть ссылка на ваш файл загрузки. Простая реализация даст вам 1 комбинацию пользователей и паролей, которую вы могли бы распространять среди своих пользователей. Документацию Apache для этого можно найти here. К сожалению, я не очень хорошо разбираюсь в том, как IIS справляется с такими вещами.

Если вы не хотите распространять общее имя пользователя/пароль для своих пользователей, вы в значительной степени застреваете, создавая (или используя exsitng) систему управления пользователями. Существует множество модулей, разбросанных по всему Интернету, и простой поиск Google должен привести вас к целому ряду учебников или существующих реализаций, в зависимости от того, что вам нужно.

-1

first загрузить phpmyadmin.open file.click on create login.name it как login.php.then создать новое хотите снова имя file.php.after вы нажмете да, это всплывает с информацией о входе в систему. Введите имя пользователя, которое вы хотите и пароль вы хотите

надеюсь, что эта помощь!