demetrius
(Demetrius2006)
September 7, 2009, 6:31pm
1
Собственно что интересует как реализовать:
Безопасное получение данных с сайта из масивов $_POST и $_GET вводимых посетителем (для отчистки данных от XSS атак, SQL Injection и прочих неприятностей), например, как это реализовано в Code Igniter:
$this->input->post('[елемент масива]');
rosko
(A)
September 7, 2009, 6:39pm
2
Для $_GET и $_POST
Yii:app()->getRequest()->getParam('[елемент масива]');
Для $_GET
Yii:app()->getRequest()->getQuery('[елемент масива]');
Для $_POST
Yii:app()->getRequest()->getPost('[елемент масива]');
А конфигах прописать:
return array(
'components'=>array(
'request'=>array(
'enableCsrfValidation'=>true,
),
),
);
Подробнее здесь: http://www.yiiframework.com/doc/guide/topics.security
А также используй CHtmlPurifier
vanchin
(Van4in)
November 19, 2009, 8:33am
4
У меня следующая проблема:
использую CMarkdownParser->safeTransform() для обработки контента сообщения.
Метод safeTransform() в свою очередь использует русофобский метод purify() класса CHtmlPurifier, который начисто вырезает Русские символы из сообщения!
Как возможно исправить/обойти данную неприятность?
spk
(Sitepodkluch)
November 20, 2009, 10:28am
5
Надо не забыть
что при использовании аякса и включенном csrf необходимо
посылать так же YII_CSRF_TOKEN перменную в которую нажно засовывать
<?php echo Yii::app()->request->csrfToken; ?>
Zolter
(Zolter Od)
November 20, 2009, 10:43am
6
spk:
Надо не забыть
что при использовании аякса и включенном csrf необходимо
посылать так же YII_CSRF_TOKEN перменную в которую нажно засовывать
<?php echo Yii::app()->request->csrfToken; ?>
само собой, иначе будет ошибка с руганием на csrf.
но Hit Shappens не про неё говорит
spk
(Sitepodkluch)
November 23, 2009, 7:41am
7
Конечно не про нее просто тема со звездочками и может кто-то когда-то будет искать как включать как юзать … и сможет в теме найти сразу все
vanchin
(Van4in)
November 23, 2009, 7:48am
8
…и все же, кто нибудь может высказаться на счет работы CHtmlPurifier с кодировками? (см. мой пост выше )