Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Посторонние включения в якоря (http://forum.typo3.ru/showthread.php?t=8455)

filippoff 22.03.2010 18:30

Посторонние включения в якоря
 
Обнаружил тут интересную проблему:
при использовании realurl для нормальной работы якорей необходимо включать prefixlocaleanchor=all
в этом случае якоря парсятся и к ним добавляется адрес страницы.
при этом если к адресу добавить произвольный набор переменных, он тоже плюсуется к адресу якоря

пример: имеем якорь #top
на корневой странице сайта site.ru/ приписываем в адресной строке что-то вроде ?[VALUE]=data и получаем в итоге в коде страницы ссылку якоря ?[VALUE]=data#top

и все бы ничего, но, к примеру, при использовании fl_staticfilecache и одновременном кэшировании страницы эта ссылка в коде ложится в кэш и выдается стороннему посетителю при запросе страницы site.ru/ без всяких добавок!
ситуация реальная - нашел несколько таких ссылок после попытки зафлудить сайт с хак-серверов. ссылка-якорь при запросе страницывыдается как site.ru/?value=http://адрес.хакерского.сата.com#top

что-то вроде пассивного xss. в принципе, неопасно, но, как я понял, используется при серой раскрутке, так как дает в коде страницы адрес ресурса.

filippoff 23.03.2010 18:27

однако, нашел в мануале к fl_staticfilecache вот такое заявление:

Important detail: SimulateStaticDocuments or RealURL is needed, because no pages are cached where a GET or a POST Parameter is there

видимо, таки баг


Часовой пояс GMT +4, время: 01:07.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot