Мне было интересно, как мне поступить следующим образом. Я использую крошечный редактор MCE wysiwyg, который форматирует данные пользователей с правильными HTML-тегами. Теперь мне нужно сохранить эти данные, введенные в редакторе, в таблицу базы данных.
Должен ли я кодировать html-теги в соответствующие им сущности при вставке в БД, затем, когда я получаю данные из таблицы, не нужно кодировать их для целей XSS, но мне все равно придется использовать eval для html теги для форматирования текста.
OR
Сохраняю ли я теги html в базу данных, затем, когда я получаю данные из базы данных, кодирую теги html для их сущностей, но тогда, когда теги появятся у пользователя, мне придется использовать eval функция для фактического форматирования данных, как они были введены.
Я думаю о первом варианте, мне просто интересно, что вы, ребята, думаете.