Очистка HTML для моего редактора tinymce

Я уже читал вопрос об этом здесь ... Теперь я знаю, что есть много библиотек, которые позволяют мне дезинфицировать мою строку ...

Проблема

Я использую редактор TinyMCE для каждого ввода текста на моем сайте. Пользователи могут использовать теги HTML, такие как <b>, <li>, <ol>, <p> и так далее.

Я не хочу «разрешать» перекрестные сценарии на своем веб-сайте, поэтому мне нужен инструмент, который может фильтровать «плохие» теги :)

Я хочу использовать его как $string = sanitize($string). Это не обязательно должно быть именно так, но им должно быть легко пользоваться ^^

Я уже читал о таких средствах, но не уверен, какое из них лучше...

Предложения были бы отличными :)


person Community    schedule 02.08.2015    source источник
comment
почему бы вам просто не установить для параметра verify_html значение true в tinymce? tinymce.com/wiki.php/Configuration3x:verify_html   -  person Rachel Gallen    schedule 02.08.2015
comment
или вы можете использовать метод set content tinymce.com/wiki. php/API3:method.tinymce.Editor.setContent   -  person Rachel Gallen    schedule 02.08.2015
comment
это безопасно? Я имею в виду, что jquery не на стороне сервера?   -  person    schedule 02.08.2015
comment
я думаю, что это безопасно, да. это крошечно проверено. но вы должны прочитать решение этого парня leighton.com/blog/   -  person Rachel Gallen    schedule 02.08.2015
comment
Я использую его в сыром виде / без wordpress ... во-вторых, я хочу предотвратить добавление пользовательских тегов html, таких как ‹script› , ...   -  person    schedule 02.08.2015
comment
да, я думал, что смотрю на вариант php, его можно добавить на любой сайт, но если вы не хотите использовать теги script, используйте один из двух других вариантов... defo оба выглядят хорошо, но я думаю, что лучше всего из проверки вы должны инициализировать его при настройке   -  person Rachel Gallen    schedule 02.08.2015
comment
Конечно, это небезопасно, чисто проверка на стороне клиента никогда не является безопасной.   -  person Sean Burton    schedule 03.10.2017


Ответы (1)


Вы должны сделать эту проверку на стороне сервера. Похоже, у вас PHP (или Perl?). См. это: Очистка ввода HTML

person niry    schedule 06.05.2016