За последние 24 часа нас посетили 39372 программиста и 1617 роботов. Сейчас ищут 1194 программиста ...

Защита сайта

Тема в разделе "Прочие вопросы по PHP", создана пользователем Jensi, 24 май 2009.

  1. Jensi

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

    С нами с:
    9 апр 2009
    Сообщения:
    299
    Симпатии:
    0
    Расскажите пожалуйста, как можно защитить сайт хорошо и как вы его сами защищаете?
    URL:
    1)Проверяю переменные и если что-то не так,то на 4 0 4 посылаю :D
    2)Проверка длины URL
    3)Уведомление о взломе и бан того чудака
    Формы:
    1)addslashes
    2)htmlspecialchars
    3)Отсеивание всяких <script> в формах поиска,ибо htmlspecialchars не очень помогает чёт)

    Ещё никаких MySQL_error() и т.д.

    Больше всего интересует то,как запретить делать РИП сайта, закачку шелла на сервер и вроде всё
     
  2. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    1. Сводить любое непредсказуемое поведение к минимуму.

    Например (просто для примера) многие забывают о существовании отрицательных чисел и это приводит к очень интересным результатам (например, умножение положительного числа на отрицательное даст отрицательное и дальнейшие вычисленя совершенно некорректны).
    Поэтому, как я говорил, сводить любое возможное непредсказуемое поведение к минимуму.
     
  3. kostyl

    kostyl Guest

    Jensi
    Тут гдето, прикреплены темы вроде. Почитай сперва их.
     
  4. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Регулярные выражения — это панацея, если бы только не их скорость.
     
  5. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    А на стадии отладки с лупой ищите? :)
    На стадии разработки писать лучше с e_strict и с выводом всех ошибок. А потом их просто выключать.

    404 - страница не существует. Насколько это правильно?

    Лишнее

    Зачем? Уведомление - можно логи посмотреть. А бан дело бесполезное.

    Запомним - панацеи нет :) Тем кому надо всегда найдут как вас поломать
     
  6. Jensi

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

    С нами с:
    9 апр 2009
    Сообщения:
    299
    Симпатии:
    0
    не,ну я же говорю уже про готовый сайт,а не разработка:)
    Ну это ка сказать, хоть мега-ид*от-хакер понервничает со сменой IP и удалением куков)
    Мне аж стало интересно,что я должен ответить здесь?!:D
    Можно конечно сделать редирект на главную сайта или на страницу с баннерами или прям на сам баннер,разницы как-то не вижу сильной...
    Ого,во сколько нашёл,а сперва,перед созданием темы, почти не было их чёт:)
    http://www.php.ru/forum/viewtopic.php?t ... 9%E8%F2%E0
    http://www.php.ru/forum/viewtopic.php?t ... 9%E8%F2%E0
    http://www.php.ru/forum/viewtopic.php?t ... 9%E8%F2%E0 большой топик
    А где это можно на практиче понять/увидеть, не совсем понял о чём это ты. URL?
     
  7. kostyl

    kostyl Guest

    Jensi
    Херовые топики. Не помню где есть топик там Psih дает, да и не только он отличные ссылки, вот там надо читать...
    Обычно делают редирект на главную или туда где перед этим она был, например, я так делаю... Допустим, один пользователь оставил ссылку в топике с плохим запросом. Ктото из пользователей ее нажимает, и капец. В твоем случае на 404 отправляет. Пользователь сразу думает, что, чтото не работает, если конечно ты его уже не забанил.
     
  8. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    mysql_real_escape_string
    htmlspecialchars
    Достаточно от XSS и Sql injection
     
  9. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    остальные ошибки типа php injection или register_globals
    это проблемы неправельной натройки сервера и неправельнай архитектуры
     
  10. Jensi

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

    С нами с:
    9 апр 2009
    Сообщения:
    299
    Симпатии:
    0
    Не я баню, а сам скрипт,т.е. даётся определённое кол-во "попыток" ввести неправильный URL и после этого чел сидит в бане:)
    kostyl
    там где-то были нормальные и интересные ссылки в последней тема кажись
     
  11. Jensi

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

    С нами с:
    9 апр 2009
    Сообщения:
    299
    Симпатии:
    0
    Ответьте лучше на это:
    Где можно взять нормальную документацию по установке прав и тому,что в цитате?
     
  12. Alost

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

    С нами с:
    7 фев 2009
    Сообщения:
    335
    Симпатии:
    0
    Адрес:
    Город вокруг невы
    Не я баню, а сам скрипт,т.е. даётся определённое кол-во "попыток" ввести неправильный URL и после этого чел сидит в бане:)
    Не забывай что ошибка скрипта генерирующего контент может отправить в бан всех пользователей.
     
  13. Наверное, я какой то старый. :(
    Никогда никого не банил, и меня никто не ломал... да и не особо пытался.
    Хотя, я знаю, в чем причина:
    Многие воспринимают нормальную, корректную настройку сервера и аккуратное написание скриптов за «магические танцы с бубном»
    Никто не читает документацию. Например, везде написано: «не коннектесь к мускулу с пользователем, имеющим права рута»
    И все коннектятся. Или рутом, или равноправным руту пользователем, с глобальными привилегиями на БД. И много раз сказано - давайте достаточные права на папки со скриптами - нет, все пихают 777, лишь бы не думать.
    Профилактика — лучшее лечение.
     
  14. kostyl

    kostyl Guest

    флоппик
    +10