и в гайдах пишут что вставка через атрибут @html небезопасна в связи с XSS. Я использую класс-конструктор для генерации html блоков по заданным аргументам. Из конструктора выплевываю код. и вставляю в компонент через @html. Насколько это плохо? И как в таком случае правильно сгенерировать напрмер input поле по объекту и вставить его в компонент ?
Вот это да… императивно ноды создаёте чтоли?
А у вас случаем Репла нету с этой темой? Прост любопытно глянуть.
Нету кстати) надо будет запушить
Вообщем интересно глянуть вашу реализацию генератора в репле🤓
> Я использую класс-конструктор для генерации html блоков по заданным аргументам Почему это не компонент?
Пользоваться @html надо осторожно, а лучше по возможности вообще не. Не для того ты пользуешься компонентным фреймворком, чтоб заниматься такой чепухой.
это очень плохо если вставляются данные полученные от юзера
не не, зачем, данные то не от юзера... данные при генерации страницы, по факту это вообще для разработки код, тупо чтоб не писать html типа задал аргументы типа название блока, тайтл, параметры поля и выплевывается уже сгенирированный блок... мля я не за рабочей машиной как на зло...
Собсно да. Компонент и есть конструктор на выходе
Обсуждают сегодня