Дубль пишет:В файлы -thd.php и list.php записываются &, " и т.д. Чем грозит если заменить сущности на знаки?
Светлана, почему Вы не используете свой ник? Регистрация дублей на нашем форуме запрещена, этот аккаунт будет удалён
По теме. Замена сущностей на управляющие символы в файлах приведёт к тому, что эти символы будут отображаться в названиях тем, в сообщениях и т.п. Чем это чревато, сами понимаете. Конечно, в работе фильтрации упрсимволов возможна и обратная логика: сохранение оригинала в файлах и преобразование в сущности уже на этапе просмотра, однако этот вариант требует большой аккуратности, т.к. вывод любой случайно неотфильтрованной переменной откроет злоумышленникам доступ к XSS. Я пишу "случайно неотфильтрованной" потому, что в текущей версии ExBB нет шаблонизатора как такового, и контроллировать фильтрацию выводимых переменных Вам придётся в скриптах вручную. Зато в ExBB есть обработчик входящих данных, поэтому в текущем варианте, когда по-умолчанию фильтруются все данные, принимаемые от пользователей, XSS на основне хранящейся в файлах информации практически невозможен |