За последние 24 часа нас посетили 15009 программистов и 1725 роботов. Сейчас ищут 1137 программистов ...

Защита приложений, написанных на PHP

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

  1. amen

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

    С нами с:
    18 сен 2009
    Сообщения:
    298
    Симпатии:
    0
    Адрес:
    Узбекистан
    Сорри, конечно за назойливость)) но ответьте на ещё один вопросик касающийся безопасности.
    Как сделать, чтобы нельзя было открыть страницу, вводя её адрес в адресную строку?
     
  2. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    PHP:
    1. <?php
    2. if (!defined('ALLOW')) {
    3.    die();
    4. }
     
  3. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Или в корень сайта/каталога

     
  4. amen

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

    С нами с:
    18 сен 2009
    Сообщения:
    298
    Симпатии:
    0
    Адрес:
    Узбекистан
    Вообще перестала открываться...
     
  5. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    А ты что хотел? :)
    На всякий случай напоминаю :)

    Она теперь доступна только для
    include/require

    И только если ты в скрипте где будешь их подключать объявишь константу
    define('ALLOW', 1);
     
  6. amen

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

    С нами с:
    18 сен 2009
    Сообщения:
    298
    Симпатии:
    0
    Адрес:
    Узбекистан
    Хм...
    ну вообще-то у меня такая проблема - в админке есть ссылка на форму редактирования новости.
    Если не заходя в админку в браузере ввести например http://newlenta.ru/admin/editnewsform.php?id=56 страничка без проблем открывается. Непорядок))
     
  7. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Ну так сделай тоже самое, как я показал, только с сессией.

    Не константу проверяй, а наличие переменной в сессии.
    Переменную в сессию будешь устанавливать только после авторизации.
     
  8. amen

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

    С нами с:
    18 сен 2009
    Сообщения:
    298
    Симпатии:
    0
    Адрес:
    Узбекистан
    Всё, спасибо. Плохо, что во все админовские файлы приходится добавлять код.

    А это нужно писать в htaccess ?
     
  9. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Нет.
     
  10. sasha2011

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

    С нами с:
    13 июн 2011
    Сообщения:
    3
    Симпатии:
    0
    Адрес:
    Москва
    Привет.
    Если верить этому сканеру - http://find-xss.net/ то мой сайт весь дырявый.
    Рекомендую и тебе проверить. Точно не помешает
    Удачи
     
  11. jewelryab

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

    С нами с:
    14 июн 2011
    Сообщения:
    3
    Симпатии:
    0
    Я предпочитаю, чтобы эти демоны и черти не нравится мне!

    Первый великолепный в последние два первых темно, но когда нет voia ВС БА.