За последние 24 часа нас посетили 17280 программистов и 1197 роботов. Сейчас ищут 1347 программистов ...

Защита

Тема в разделе "Вопросы от блондинок", создана пользователем xak2, 1 янв 2007.

  1. xak2

    xak2 Guest

    Я знаю, есть много способов проверить и избежать взлома и т.д. Каким методом пользуетесь вы? Как защититься от вредных симболов в COOKIE, POST, GET и т.д.?
     
  2. Hight

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

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    или запрещать их, или экранировать. наверное не вредных, а служебных всё-таки.
     
  3. xak2

    xak2 Guest

    Нет ну первый вариант запретить например от вставки в Мускуль, логины, пароли и т.д. Запрет чтения таких симболов из ГЕТ и Кукиса.
     
  4. Anonymous

    Anonymous Guest

    Хм. Не знаю, как у вас, а 99% моих проблем решает планирование. ;)
     
  5. Hight

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

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    На самом деле PHP, в плане экранирования служебных символов, предоставляет нам богатые возможности и вовсе не обязательно запрещать те или иные символы, достаточно правильно их экранировать/обрабатывать.

    man:
    security.html
     
  6. xak2

    xak2 Guest

    Чтобы пре регистрации выдовало ошибку например, а не просто вырезало или экранировало.
     
  7. DarkElf

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

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    PHP:
    1. <?
    2. ereg("^[a-zA-Z0-9]{5,15}$",$_POST['new_user_login'])
    3. ?>
    вернет true если переденное поле new_user_login содержит только маленькие и большие латинские буквы и цифры.
    при наличии любого другого символа будет возвращен false
     
  8. svk

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

    С нами с:
    7 авг 2006
    Сообщения:
    506
    Симпатии:
    0
    Адрес:
    NetByNet
    при этом длина от 5 до 15 символов
     
  9. Anonymous

    Anonymous Guest

  10. DarkElf

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

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    svk

    м, не дописал=)

    //больше не буду заходить на форум нетрезвым
     
  11. Mavir

    Mavir Guest

    ... и запятые
     
  12. Anonymous

    Anonymous Guest

    уеб...я функция. До невозможности. Костыль для безногих.
    // Чебурген-mode ON
     
  13. DarkElf

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

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    Горбунов Олег

    предложи лучшее!
     
  14. DarkElf

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

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    да, запятые там лишние.
    отредактировано
     
  15. Anonymous

    Anonymous Guest

    Предлагаю: Не трогать вводимые данные никакими извратскими регами.
     
  16. DarkElf

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

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    Горбунов Олег

    о великий гуру, просвети мну, темного, как иначе их проверить на соответствие тому, чтобы содержали они только маленькие/большие латинские символы, и длиной были от 5 до 15 символов?=)
     
  17. Elkaz

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

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    DarkElf
    Спс за функцию :)
     
  18. xak2

    xak2 Guest

    PHP:
    1. <?php
    2. echo 'В слове 12345 '.strlen("12345").' симболов!';
    3. ?>
    Определяет количество симболов в слове.
    If (strlen("12345") < 5)
    {
    die("Error");
    }
     
  19. DarkElf

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

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    круто. а символов от 5 до 15, и варианты типа !РоссиЯФоревеР! не прокатывают из-за ограничений на символы
     
  20. xak2

    xak2 Guest

    Так скажите естьли функция которая проверяет содержимое но без ограничений?
     
  21. Hight

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

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    такой нету... вопрос вообще некорректный.
     
  22. DarkElf

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

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    xak2

    в смысле?
     
  23. Anonymous

    Anonymous Guest

    Вот и я о том же. Чего то проверяете... сами не решили, что. Поэтому то 99% моих проблем решает планирование...
     
  24. Anonymous

    Anonymous Guest

    Зы. А господам спорщикам, советую перечитать топик с самого начала...
     
  25. DarkElf

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

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    Горбунов Олег

    объясните, что именно имелось ввиду под уродством функции ereg() и что в таком случае использовать вместо нее?