Задать вопрос
@Artem0071
Безработный mr. Junior

Проверка ввода html?

Нужно дать пользователю возможность создать свой пост (с помощью WYSIWYG-редактора), но при этом не угробить сайт

Мои познания безопасности кончились на:
$data['post'] = strip_tags(
        $data['post'],
        '<h4><h5><h6><//code//><sub><sup><br><span><p><ol><ul><li><a><br><img><b><i><strong><em><u><s><blockquote><pre>'
            );


То есть мы как бы избавились от тега<script>, но ведь можно еще сделать
<p onclick="alert()">. Что делать с этим?

Есть ли какое то "особое" регулярное выражение, либо нечто иное на Laravel, или вообще в самом языке PHP, что избавит от будущих возможных проблем?
  • Вопрос задан
  • 171 просмотр
Подписаться 3 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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