Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
13.07.2013, 23:26 | #21 |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
В общем последний и единственный вопрос из данной темы...
Вот если: PHP код:
А как проверить (правильно ли создан cHash) - а не через запрос от пользователя? У realurl - есть специальная таблица "tx_realurl_chashcache" - куда пишутся значения - и три выше приведенных примера cHash=5435437878787 / cHash=5435ауцацу / cHash=5fewfwefwe - он туда не пишет... А пишет только верные?... Рассчитвыал правильные значения получать через: PHP код:
В общем - как проверить - useCacheHash - создан через систему - или введен "недоброжетельным" пользователем? И никак не пойму - если realurl - не установлен - то куда тогда пишутся значения useCacheHash? И еще нашел как-получить уникальное значение шаблона сайта (id+типа+групп+mp+иCacheHash) - массива - возможно это поможет... PHP код:
Последний раз редактировалось Ивано++; 14.07.2013 в 01:05 |
14.07.2013, 03:02 | #22 |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
В общем вот нашел решение проблемы:
PHP код:
Который проверяет - как то понимаю правильность запрошенного cHash... Если правлиьно - значит пишет в mysql-табличку, если нет... Ничего... Как это работает - и как сделать подобную проверку в php-коде? И вот еще одну функцию нашел: https://svn.jambage.com:8766/typo3/f...r_setfixed.php PHP код:
И так как в выше описанных примерах пока не получилось разобраться нашел такое решение - не идеальное с точки зрения разработки... PHP код:
Вот тоже - про затопление - плагинов через ввод битых cHash http://forge.typo3.org/issues/29365 --- Последний раз редактировалось Ивано++; 14.07.2013 в 14:43 |
08.10.2013, 13:29 | #23 |
Продвинутый
Регистрация: 28.04.2010
Сообщений: 73
|
RealURL и core тут не при чем. Если вам передали неправильный uid, вы вызываете $GLOBALS['TSFE']->paheNotFoundHandler('Иди на фиг, хакер поганый!') в своем расширении и все. Никаких проблем.
|
09.10.2013, 12:02 | #24 |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
Вначале думалось проверять useCashHash - в таблицах realurl. Но после нашел - как проверить useCashHash (вернее typolink-ссылки с useCashHash=1) - оказывается через калькуляцию ссылки. Для 404-обычно использую - $GLOBALS['TSFE']->pageNotFoundAndExit();
|