@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, что избавит от будущих возможных проблем?
  • Вопрос задан
  • 169 просмотров
Решения вопроса 1
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Ведисофт Екатеринбург
от 25 000 ₽
YCLIENTS Москва
от 200 000 до 350 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
04 мая 2024, в 14:12
3500 руб./за проект
04 мая 2024, в 13:51
10000 руб./за проект
04 мая 2024, в 13:23
4000 руб./в час