Задать вопрос
donkarabon
@donkarabon

Как в Jevix проверить атрибут тега на содержание слова?

Здравствуйте. Стоит сайт на одной известной CMS и пользователи добавляют контент, оформляя страницы через различные визуальные редакторы. На данной CMS стоит компонент "типограф" ( https://github.com/ur001/Jevix# ), его функции вызываются при обработке текста (обрезаются запрещенные теги и т.д.). Вопрос тем, кто возможно часто работал с этой штукой: можно ли в ней, например атрибут src тега img проверять на наличие фразы/слова? Знаю, что можно проверить напрямую равенство, но можно ли как-то со своей регуляркой добавить правило обработки тега? (Типа: если атрибут начинается с фразы /upload/ , то все норм, иначе - обрезаем тег, чтобы в картинки не могли, к примеру, вставить CSRF ссылку, а только ссылки на изображения, залитые на сервер).
  • Вопрос задан
  • 154 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 2
27cm
@27cm
TODO: Написать статус
Можно. Проверку осуществлять где-то здесь надо:
https://github.com/ur001/Jevix/blob/master/jevix.c...
Ответ написан
Комментировать
donkarabon
@donkarabon Автор вопроса
Спасибо, что помогли найти место, куда проверку поставить) сделал так:

if (!preg_match('#^/upload/#', $value)) {
	$this->eror('В атрибут src тега img можно вставлять только ссылки на локальные изображения');
	continue(2);
}


Может кому пригодится) хорошее дополнение к защите от CSRF, на сайтах, где можно вставлять картинки (вдруг уязвимость, о которой Вы не знаете, пытаются заюзать через картиночку).
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽