Я создаю мини-форум на PHP и хочу разрешить пользователям сообщения с ограниченным форматированием текста и встраиванием изображений, но я хочу сделать это безопасно (в XSS), и мне было интересно, каков наиболее оптимальный подходниже.
1) Уберите все теги HTML из пользовательского ввода и замените элементы управления редактора WYSIWYG на BBCode.Достаточно ли для этого strip_tags?
2) Разрешить ввод HTML через WYSIWYG, но использовать анализатор для преобразования вывода из HTML в BBCode.Кто-нибудь может порекомендовать безопасный парсер BBCode для этого?
Любые другие идеи приветствуются.