0x2207
06.09.2011 19:11 epsilon
Народ, а нельзя как-нибудь сформировать такой кривой xml в запросе, чтобы парсер на сервере подавился? Например, выбрал всю оперативную память из-за очень сильной вложенности? Хотя я так понимаю, там в основном используются SaX-парсеры наверное? Каким образом, можно поставить на колени современный xml-парсер? Применительно к xmpp?
Recommended by:
@DZhon
»Хотя я так понимаю, там в основном используются SaX-парсеры наверное?
Конечно, идиотов, парсящих в DOM потоковые данные, я думаю, нет.
Еще StAx возможен.
а как SaX обрабатывает очень длинное название тега?
http://www.ibm.com/developerworks/xml/li... вроде все секурно
я так понимаю, просто в парсере стоят затычки.
Угу. Которые активируются по требованию. По стандарту XML длина не оговорена, увы (если я не ошибаюсь).
Да, не ошибаюсь:
http://www.w3.org/TR/2008/REC-xml-200811...
http://www.w3.org/TR/2006/REC-xml11-2006...
Нихера тут нет.
именно поэтому я не люблю сильно потоковые протоколы, которые выливают на тебя непонятное количество информации.