За последние 24 часа нас посетили 35472 программиста и 1818 роботов. Сейчас ищут 1737 программистов ...

include (.config.inc)

Тема в разделе "PHP для новичков", создана пользователем SkyKiller, 28 окт 2008.

  1. SkyKiller

    SkyKiller Активный пользователь

    С нами с:
    1 ноя 2007
    Сообщения:
    166
    Симпатии:
    0
    Адрес:
    Новосибирск
    Всем привет!
    Вопрос касаемо безопасности этого файла. А именно - его содержимого.
    У меня в этом файле содержится информация для подключения к БД.
    Код (Text):
    1.  
    2. define ( 'MYSQL_HOST',                          'somehost' );         // Хост
    3. define ( 'MYSQL_DBNAME',                        'dbname' );                     // База данных
    4. define ( 'MYSQL_USER',                          'db_user' );                     // Пользователь
    5. define ( 'MYSQL_PASS',                          'secretpassword' );                      // Пароль
    И подключается этот файл везде, где требуется соединение с базой данных (через include_once). Вопрос:
    Как максимально защитить содержимое этого файла от кражи?
    Права на файл стоят 644, имя файла начинается с точки, расширение - INC
    Меня очень волнует именно кража реквизитов доступа к базе.
    Спасибо!
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Создать .htaccess
    Код (Text):
    1. <Files имя.файла>
    2.   deny from all
    3. </Files>
    Но ничто не спасет, если злоумышленник прорвался к вам на ftp. Так что больше всего берегите доступ к ftp.
     
  3. SkyKiller

    SkyKiller Активный пользователь

    С нами с:
    1 ноя 2007
    Сообщения:
    166
    Симпатии:
    0
    Адрес:
    Новосибирск
    Спасибо за совет!
    Сейчас, наверное, так и сделаю.
    FTP-доступ к сайту я забрил, хожу только по SSH.
    Из редакторов - старый добрый JOE :)
     
  4. lexa

    lexa Активный пользователь

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Содержание файла будет видно только если кто-то напрямую его откроет в тот момент, совершенно нереальный, когда хостер отключит обработку php файлов, как php файлы.
     
  5. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    lexa
    А у него
     
  6. SkyKiller

    SkyKiller Активный пользователь

    С нами с:
    1 ноя 2007
    Сообщения:
    166
    Симпатии:
    0
    Адрес:
    Новосибирск
    Плюс, ещё линуксовая точка в начале имени файла - такие файлы браузер не видит (когда список файлов директории вываливает, если индексного файла нет).
    Волновал именно момент непосредственного доступа к содержимому файла (просмотра его каким-либо образом через браузер). Но вы меня успокоили... :)
     
  7. а он у него итак не php. =)
     
  8. lexa

    lexa Активный пользователь

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    [vs], флоппик, э, точно. А я чего-то подумал ".inc.php", как часто бывает. :roll: