[[structure-text-formats]]

=== Основы: Форматы текста и Редакторы

[role="summary"]
Обзор форматов текста, фильтров, редакторов и межсайтовых скриптингов.

(((Формат текста,обзор)))
(((Пользовательский контент,фильтрация)))
(((Безопасность,формат текста)))
(((Безопасность,межсайтовый скриптинг)))
(((Межсайтовый скриптинг (XSS),предотвращение)))
(((XSS (Межсайтовый скриптинг),предотвращение)))

// ==== Prerequisite knowledge

==== Что такое форматы текста и фильтры?

_Формат текста_ изменяет способ обработки и отображения тегов HTML и другого текста
на вашем сайте. Формат текста состоит из серии _фильтров_, каждый из которых
преобразует текст. Когда пользователи создают контент, текстовый формат ассоциируется с
содержанием, а полный, оригинальный текст хранится в базе данных. Содержание
затем пропускается через фильтры в формате текста, прежде чем оно будет выведено на
сайт.

Модуль ядра Filter обеспечивает функциональность текстового формата, а Стандартный
профиль установки устанавливает _Basic HTML_, _Restricted HTML_, и _Full HTML_
форматы текста. Каждый текстовый формат имеет соответствующее разрешение, так что вы можете
разрешить только доверенным пользователям использовать определенные текстовые форматы. Это ограничивает
ненадежных пользователей в форматах текста, таких как _Basic HTML_, который фильтрует опасные
HTML-теги.

==== Какие редакторы связаны с форматами текста?

Каждый текстовый формат может быть связан с редактором, такой как визуальный WYSIWYG
(Что вижу, то и получаю (What You See Is What You Get)) HTML редактор. Модуль ядра Text Editor обеспечивает
возможность ассоциировать редакторов с форматами текста, и настроить редакторы
(такие, как добавление и удаление кнопок с их панелей инструментов). Модуль ядра CKEditor
является стандартным редактором, известным как CKEditor, он может
быть использован для редактирования содержимого HTML на вашем сайте.

==== Что такое межсайтовый скриптинг?

Межсайтовый скриптинг (XSS) это уязвимость в безопасности, обычно встречающаяся на
сайтах. На плохо защищенном сайте злоумышленники могут ввести скрипт
в веб-страницы, которые просматривают другие пользователи (например, в комментарии или в
body страницы). Уязвимость межсайтового скриптинга может использоваться
злоумышленниками, чтобы войти на сайт как другой пользователь. Важно настроить формат
текста вашего сайта, чтобы предотвратить это.

==== Похожие темы

<<security-concept>>

==== Дополнительные ресурсы

* https://www.drupal.org/docs/8/core/modules/filter/overview[_Drupal.org_ страница
документации сообщества "Filter module: text formats that filter user input"]

* https://en.wikipedia.org/wiki/Cross-site_scripting[Страница на википедии "Cross-site
scripting"]


*Авторы*

Написано и отредактировано https://www.drupal.org/u/batigolix[Boris Doesborg] и
https://www.drupal.org/u/jhodgdon[Jennifer Hodgdon].

Переведено https://www.drupal.org/u/MishaIsmajlov[Михаил Исмайлов].
