Vano
Новичок
Столкнулся с проблемой - для безопасности, все введенные пользователем данные нужно энкодить. Что делать? Я понял есть 3 варианта:
1. Перед записью в БД
2.1 При выводе во вьюшке везде прописывать Htm::encode на текстовые поля
2.2 При выводе в моделе посоздавать гетФункции для каждого текстового поля (типа поле есть поле name, а я делаю метод
Во вьюшках позаменять $model->name на $model->encodedName.
Может кто сталкивался как лучше всего, безопаснее, быстрее?
1. Перед записью в БД
2.1 При выводе во вьюшке везде прописывать Htm::encode на текстовые поля
2.2 При выводе в моделе посоздавать гетФункции для каждого текстового поля (типа поле есть поле name, а я делаю метод
Код:
public function getEncodedName()
{
return Html::encode($this->name);
}
Может кто сталкивался как лучше всего, безопаснее, быстрее?