laravel-5 Как я могу указать теги, которые не могут быть исключены лезвием?
Я использую Laravel и Imperavi Redactor на моем сайте. Как я могу указать список тегов, которые не будут защищены Blade?
Например, редактировать, используя тег p, и если я просто экранирую все данные, они будут неформатированы, без абзацев. Но мне нужны некоторые теги для форматирования и все же хочу быть в безопасности от инъекций XSS. У laravel есть возможность сделать это, или мне нужно использовать что-то другое? Конечно, я могу {!! $data!!}, но если я сделаю это, все данные будут удалены, и это будет страшно.
1 ответ
Клинок либо вырвется у всех, либо ничего. Единственный выбор - использовать свой собственный или сторонний парсер, который избежит необходимых вам тегов.
Один пакет, который может вам помочь, это https://packagist.org/packages/mews/purifier