7bit.forum (http://www.itmo.ru/forum/index.php)
- Седьмой бит (http://www.itmo.ru/forum/board.php?boardid=3)
-- О форуме (http://www.itmo.ru/forum/board.php?boardid=2)
--- BB Tags (http://www.itmo.ru/forum/threadid.php?threadid=109)
BB Tags
[ b] fuckin test [ / b ]
Вот и баг! В ХТМЛе такое вполне катит
Солюшен: юзайте примерно такой код=>
[CODE]
$msg = eregi_replace ("\[[[:space]*B[[:space
]*\]", "<B>", $msg);
$msg = eregi_replace ("\[[[:space]*/[[:space
]*B[[:space
]*\]", "</B>", $msg);
[/CODE]
Понимает неограниченное число пробелов, не важен регистр тэгов и разница регистров
__________________
Последний рассвет
Тонкая нить и
Холодная сталь
Поможет забыть мне
Сотрёт глубину
Исчезнет печаль
Прольётся внутри
Моя мёртвая кровь
Развеет твой крик
Слюшай, объясни мне ламеру
в чем заключается дыра?
Взломом на уровне HTML/JS я называю возможность вставки произвольного кода HTML или скрипта...
Вопрос: можно ли через то, что ты нашел, это реализовать??
я и вправду не всосал, Стэн
__________________
Xριστος ανεστη εκ νεκρων
Θανατω θανατον πατησας.
Και τοις εν τοις μνημασι
Ζωην χαρισαμενος.
Да нет, Фасткилл, взлом не при чем
Просто ВВ тэги становятся более гибкими в использовании, и если по привычке (как ХТМЛ) ты закатаешь пробел внутри тэга, он не помешает нормальной интерпретации. Это же удобно, чувак! Не все же дыры затыкать, можно и утереть нос авторам форумов более гибким метакодом
__________________
Последний рассвет
Тонкая нить и
Холодная сталь
Поможет забыть мне
Сотрёт глубину
Исчезнет печаль
Прольётся внутри
Моя мёртвая кровь
Развеет твой крик
А ты хитер, чувак!
Только зачем было говорить, что это баг, когда он таковым не является...
Это даже недоработкой нельзя назвать...
Кстати: ты пишешь [:space, но к пробельным символам относятся также и перевод строки, и табуляция.. к чему может привести таковая замена, предсказать не берусь, т.к. не помню точный механизм замены.. но уж точно надежности не прибавится...
а нос авторам мы утрем.. попознее и в других местах.. благо полным полно настоящих багов, например, с отображением прочитанных/непрочитанных тем
__________________
Xριστος ανεστη εκ νεκρων
Θανατω θανατον πατησας.
Και τοις εν τοις μνημασι
Ζωην χαρισαμενος.
Ну, понимаешь... [[:space] внутри тэга конечно может быть и \t\n\r\f\v (, но именно внутри тэга это не страшно, если он закрыт (тем более, что с параметрами тут все просто, их порядок и количество вполне конкретные). А проверить это ведь не так и сложно
( preg_match() )
цитата: с отображением прочитанных/непрочитанных тем
это факт.
__________________
Последний рассвет
Тонкая нить и
Холодная сталь
Поможет забыть мне
Сотрёт глубину
Исчезнет печаль
Прольётся внутри
Моя мёртвая кровь
Развеет твой крик
Утирай, утирай...
Не в тему: цитата: а нос авторам мы утрем.. попознее и в других местах..ТОЖЕ!
__________________
Equality Is The Destruction Of Excellence.
бох
может ты тоже предложишь какой-нибудь кусочек кода?
__________________
Последний рассвет
Тонкая нить и
Холодная сталь
Поможет забыть мне
Сотрёт глубину
Исчезнет печаль
Прольётся внутри
Моя мёртвая кровь
Развеет твой крик
цитата: бох
может ты тоже предложишь какой-нибудь кусочек кода?
Постил бы первым - предложил! А то мыслю уже сп**ил!
__________________
Equality Is The Destruction Of Excellence.
Все вопросы, связанные с деятельностью сайта и форума решаются с руководителем проекта.
powered by [censored] forum
7bit.team © 2001-2021