2013-11-28 2 views
-2

У меня есть файлы PHP, которые я хотел бы защитить. Я хочу, чтобы только сервер/браузер смог их прочитать, но если кто-то попытается открыть их с помощью некоторого текстового редактора, он попросит пароль или что-то в этом роде.Защитить html/php файлы с помощью пароля

Возможно ли это сделать?

Если нет, поставьте мне несколько способов, которые я могу защитить от открытия и просмотра моих файлов.

+2

использование htpasswd для этого –

+0

Не уверен, что я понимаю вопрос .. какая ОС? вы ожидаете, что они будут обращаться к ним через Интернет или из самой ОС? – msturdy

+0

@msturdy С ПК, на котором находятся файлы. Это веб-приложение, но оно работает LOCALY с использованием WAMP. – kfirba

ответ

2

в вашем «.htaccess»:

AuthType Basic 
AuthName "Restricted Area" 
AuthUserFile /home1/c/clifford/public_html/protected/.htpasswd 
require valid-user 
  1. Изменить путь после того, как „AuthUserFile“ к месту, где ваш .htpasswd файл будет (должен быть в том же каталоге, .htaccess).
  2. Вы можете просто сменить «c» на первую букву вашего PennKey, «clifford» на ваш полный PennKey и «защищен» на каталог , который вы хотите защитить.
  3. Сохраните файл и загрузить его в директорию, которую вы хотите защитить с помощью своей любимой FTP-клиента

Manual здесь http://www.seas.upenn.edu/cets/answers/auth-htpasswd.html

вы можете создать файл с следующей ссылке http://tools.dynamicdrive.com/password/#.UpdLhuKBa_I

+0

Я не уверен, что вы поняли меня правильно. Я пытаюсь защитить файл, который не хранится на веб-хостинге, я бы хотел, чтобы сервер получал доступ к нему, когда захочет. Я не хочу, чтобы человек открыл файл. Когда кто-то дважды щелкнет файл на ПК, на котором хранится файл (работает ТОЛЬКО ЛОКАЛЬНО), он попросит пароль – kfirba

+0

, какой тип файлов у вас есть –

+0

У меня есть файлы PHP, которые я хотел бы защитить – kfirba

0

If то, что вы пытаетесь защитить, - это доступ к вашим файлам с одного компьютера, вы должны изолировать файлы с помощью специального профиля.

Поскольку вы используете WAMP, я предполагаю, что вы используете Windows.

Так что я предлагаю вам создать пользователя (с паролем) для запуска WAMP, и доступ к его папке разрешен только ему и Администратором. Конечно, вы также должны установить надежный пароль для своей учетной записи администратора.

Таким образом, вы не только разрешаете доступ к вашим файлам PHP, но также к файлам конфигурации WAMP и запущенному экземпляру, который может предоставить интересную информацию для злоумышленника.

Тем не менее, вы также должны проверить свою безопасность webapp, но это уже другая история.

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