Глоссарий

Словарь веб-разработчика

Визначення технічних термінів з PHP, DevOps, MySQL та AI — з прикладами коду та поясненнями простою мовою.

228 терминов
46 букв
X
XML
XML (eXtensible Markup Language) — текстовый формат для структурированных данных с кастомными тегами. Старше, строже и многословнее JSON. До сих пор широко используется в корпоративных системах, конфигурациях, RSS и SOAP API. Структура Alice alice@example.com Преимущества XML перед JSON Атрибуты (id="1") и содержимое элемента — два разных типа данных Namespace — устранение конфликтов имён между схемами XSD-схемы — более строгая валидация структуры XSLT — трансформация XML в HTML/другой XML PHP и XML $xml = simplexml_load_string($xmlString); echo $xml->user[0]->name; // Alice // Или через DOM $dom = new DOMDocument(); $dom->loadXML($xmlString); $nodes = $dom->getElementsByTagName('name');
XSS
XSS (Cross-Site Scripting) — инъекция вредоносного JavaScript в страницу, которую просматривают другие пользователи. Скрипт выполняется в браузере жертвы с правами текущего сайта: может похищать cookie, перехватывать нажатия клавиш, делать запросы от имени пользователя.ТипыReflected — скрипт в URL, отображается в одном ответе. Требует обмануть жертву нажать ссылкуStored — скрипт сохранён в БД (комментарий, имя профиля) и показывается всем посетителям. Наиболее опасныйDOM-based — манипуляция DOM через JavaScript без участия сервераЗащитаЭкранирование вывода — преобразуйте спецсимволы HTML в сущности: < → <. В PHP — htmlspecialchars(); в шаблонизаторах — автоматическое экранирование через двойные скобкиContent Security Policy — HTTP-заголовок, запрещающий выполнение inline-скриптов и скриптов со сторонних доменовНикогда не выводите сырой HTML от пользователя без санитизации через специализированные библиотеки (HTML Purifier и др.)