Forumlar / National / Russian / Тех. поддержка / Запросы документации

Принимаем вопросы от населения

Macik
#36541 2012-12-14 22:34

При формировании форм с методом отправки «Post» движок добавдяет «anti_xss» параметр «x». Вопрос зачем поле input обернуто в «div»?

return '<div style="display:inline;margin:0;padding:0"><input type="hidden" name="x" value="'.$sys['xk'].'" /></div>';

 

Добавлено 10 месяца спустя:

Смотрю в код и не понимаю... и не понимаю, что именно я не понимаю…   :)   Объяните, что это за атавизм?

/**
 * Checks POST anti-XSS parameter
 *
 * @return bool
 */
function cot_check_xp()
{
	return (defined('COT_NO_ANTIXSS') || defined('COT_AUTH')) ?
		($_SERVER['REQUEST_METHOD'] == 'POST') : isset($_POST['x']);
}

Я конечно предполагаю, что подразумевается проверка «подлинности» формы. Но где здесь проверка на корректность самого «X». 
И более того мне не понятно что оно делает в такеом виде в page.admin.php

		cot_check_xp();

 

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
Bu gönderi Macik tarafından düzenlendi (2013-10-04 01:47, 11 yıllar önce)