На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: ALXR
  
    > Проверка URL на безрпасность перед вставкой на форум
      Сначала текст обрабатывается htmlspecialchars( $text , ENT_QUOTES, 'utf-8' )

      Потом применяется шаблон
      ExpandedWrap disabled
        '#\[url=((?!javascript:|data:)[0-9a-zа-яё_&=@\?\.\/\~\-\+\:\%\,\;\#\[\]\(\)]*[0-9a-zа-яё_&=@\/\~\%\[\]\(\)])\]((?U).+)\[\/url\]#usi'
      Последний символ урл проверяется отдельно, чтоб не захватить точку и т.п.

      Сможет ли злоумышленник вставить скрипт Javascript или другой вредный код?

      Ничего, что разрешены круглые скобки? Ведь часто бывают скобки в урл, например, ссылки на Википедию.
      Сообщение отредактировано: S.Eugene -
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0204 ]   [ 15 queries used ]   [ Generated: 27.04.24, 14:45 GMT ]