ФорумРазработкаКлиентская сторонаВзгляд на твой дизайн и не только → Помогите в тестировании проекта (2молотка.ру :))

Помогите в тестировании проекта (2молотка.ру :))

  • welder

    Сообщения: 2945 Репутация: N Группа: в ухо
  • md5

    Сообщения: 11960 Репутация: N Группа: в ухо

    Spritz 9 октября 2008 г. 10:07, спустя 18 минут 56 секунд

    		$url = str_replace('http://', '', $url);
    $p = '/^[a-z0-9!#$%&*+-=?^_`{|}~]+(\.[a-z0-9!#$%&*+-=?^_`{|}~]+)*';
    $p.= '\.([-a-z0-9]+\.)+([a-z]{2,3}';
    $p.= '|info|arpa|aero|coop|name|museum)$/ix';
    return (preg_match($p, $url));

    м? :)
    взял с реги мыла, которая у меня была
    все умрут, а я изумруд
  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz 9 октября 2008 г. 14:25, спустя 4 часа 18 минут 45 секунд

    xss пофиксил, это, пожалуй, самая главная для меня проблема ) я про него просто забываю на стадии разработки, на потом, впринципе, не так сложно пробежаться по шаблонам и закрыть их

    Хм, то есть в базу ты кладешь не отхтмлспешиалчареные строки?))
  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz 9 октября 2008 г. 14:37, спустя 12 минут 5 секунд

    дайте регу для урлов

    Ну я делаю банально так:
    $regexp = '/^http(s?):\/\/(www\.)?([a-z0-9-]+)(\.)([a-z]{2,4})(\.?)([a-z]*)(\/?)$/';
  • md5

    Сообщения: 11960 Репутация: N Группа: в ухо

    Spritz 9 октября 2008 г. 15:21, спустя 43 минуты 21 секунду


    xss пофиксил, это, пожалуй, самая главная для меня проблема ) я про него просто забываю на стадии разработки, на потом, впринципе, не так сложно пробежаться по шаблонам и закрыть их

    Хм, то есть в базу ты кладешь не отхтмлспешиалчареные строки?))
    да, в базе все чистое
    у меня в шаблонах все данные выходят через фильтр
    все умрут, а я изумруд
  • md5

    Сообщения: 11960 Репутация: N Группа: в ухо

    Spritz 9 октября 2008 г. 15:21, спустя 10 секунд


    дайте регу для урлов

    Ну я делаю банально так:
    $regexp = '/^http(s?):\/\/(www\.)?([a-z0-9-]+)(\.)([a-z]{2,4})(\.?)([a-z]*)(\/?)$/';

    спасибо
    все умрут, а я изумруд
  • md5

    Сообщения: 11960 Репутация: N Группа: в ухо

    Spritz 9 октября 2008 г. 15:24, спустя 2 минуты 44 секунды

    и я не понимаю, зачем htmlspecialchars надо делать перед вставкой!
    все умрут, а я изумруд
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 9 октября 2008 г. 15:27, спустя 3 минуты 40 секунд

    md5, я кстати с сапом не согласен передвставкой надо делать только mysql_real_escape_string
    единственное оправдание котороея могу придумать это быстро дейстие
    типа так 1 раз делаем а потом не задумываясь вставляем, а так каждый раз тратим время на фильтрацию
  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz 9 октября 2008 г. 15:38, спустя 11 минут 3 секунды

    mysql_real_escape_string это само собой.
    единственное оправдание котороея могу придумать это быстро дейстие
    типа так 1 раз делаем а потом не задумываясь вставляем, а так каждый раз тратим время на фильтрацию

    Да, так и есть. Плюс уже точно нигде не вылезет XSS, если забудешь в шаблоне отфильтровать. А скажи, какая польза хранить в базе все чистое?
  • md5

    Сообщения: 11960 Репутация: N Группа: в ухо

    Spritz 9 октября 2008 г. 15:49, спустя 10 минут 52 секунды


    Да, так и есть. Плюс уже точно нигде не вылезет XSS, если забудешь в шаблоне отфильтровать. А скажи, какая польза хранить в базе все чистое?
    мне кажется, это правильно…
    все умрут, а я изумруд
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 9 октября 2008 г. 15:52, спустя 3 минуты 1 секунду

    sap, польза в том что потом ты с легкостью сможешь изменить фильтры и вместо ашмлэнтитис можно будем использовать подсветку синтаксиса :)
  • welder

    Сообщения: 2945 Репутация: N Группа: в ухо

    Spritz 9 октября 2008 г. 16:26, спустя 33 минуты 59 секунд

    имея доступ к базе не смогеш хсснуть
  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz 9 октября 2008 г. 17:01, спустя 35 минут 1 секунду

    sap, польза в том что потом ты с легкостью сможешь изменить фильтры и вместо ашмлэнтитис можно будем использовать подсветку синтаксиса :)

    Согласен. Но, думаю, не всегда есть смысл, в некоторых задачах лучше сразу отхтмлспешиалчарить все же :)

    имея доступ к базе не смогеш хсснуть

    Если есть доступ к базе, то хули там уже XSS всовывать?)))
  • disc

    Сообщения: 843 Репутация: N Группа: Джедаи

    Spritz 9 октября 2008 г. 18:05, спустя 1 час 3 минуты 48 секунд


    дайте регу для урлов

    Ну я делаю банально так:
    $regexp = '/^http(s?):\/\/(www\.)?([a-z0-9-]+)(\.)([a-z]{2,4})(\.?)([a-z]*)(\/?)$/';



    sap, регу для домена расширь до 6 символов :), чтоб туда и .travel и прочие подходили
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 13 октября 2008 г. 21:30, спустя 4 дня 3 часа 25 минут

    как сказал vasa_c, при выводе нас спасет кеширование!
    так что не парьтесь, храните данные как есть, а при выводе фильтруйте, так как если вы забудете хоть в одном месте зафильтровать при вводе, то при выводе будет все в заднице :)
    https://smappi.org/ - платформа по созданию API на все случаи жизни

Пожалуйста, авторизуйтесь, чтобы написать комментарий!