Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как закрыть доступ к файлам?
 
 автор: steiger   (23.07.2006 в 13:51)   письмо автору
 
 

Вопрос, может, глупый... Как закрыть доступ к файлам админки, чтобы их нельзя было вызвать в обход admin.php, в котором вводится логин и пароль? Какие методы можно использовать для этого?
Заранее спасибо.
P.S. На двух форумах меня уже послали ртфмщики... )

   
 
 автор: mpflash   (23.07.2006 в 13:54)   письмо автору
 
   для: steiger   (23.07.2006 в 13:51)
 

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

   
 
 автор: cheops   (23.07.2006 в 14:00)   письмо автору
 
   для: steiger   (23.07.2006 в 13:51)
 

Обычно для этого используют конфигурационные файлы Apache - .htaccess и .htpasswd, подробнее можно почитать в статье по ссылке http://www.softtime.ru/article/index.php?id_article=27. Если будет что-то не понятно пишите - будем разбираться дальше.

   
 
 автор: steiger   (23.07.2006 в 19:33)   письмо автору
 
   для: cheops   (23.07.2006 в 14:00)
 

Дело в том, что у меня вход в админку закрыт посредством php, а не .htaccess, то есть пользователь вводит логин/пароль, идет Sql-запрос, и если пароль совпадает, тогда он получает доступ к, допустим, index.php. Но как быть с остальными файлами в папке, как запретить доступ к ним, чтобы пользователь не мог в обход admin.php увидеть эти файлы?
И, если можно, объясните, для чего используется define ();
К примеру,

define('IN_ADMIN', true);

   
 
 автор: cheops   (23.07.2006 в 19:54)   письмо автору
 
   для: steiger   (23.07.2006 в 19:33)
 

Тогда можно использовать приложение http://www.softtime.ru/info/authorization.php. define() определяет константу, смысл защиты с её использованием раскрывается в статье по ссылке http://www.softtime.ru/info/articlephp.php?id_article=34.

   
 
 автор: steiger   (23.07.2006 в 20:17)   письмо автору
 
   для: cheops   (23.07.2006 в 19:54)
 

Спасибо!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования