Статьи и руководства
Полезные материалы для веб-разработчиков и системных администраторов
Безопасность
Защита API от перегрузки: token bucket, 429, Retry-After
Rate limiting API: алгоритмы token bucket и sliding window, заголовок Retry-After, HTTP 429. Реализация на Redis, nginx, Express, NestJS.
Безопасность
Миграция с HTTP на HTTPS: редиректы, mixed content, HSTS
Переход с HTTP на HTTPS: получение сертификата, 301 редирект, fix mixed content, HSTS, canonical URL, SEO без потерь трафика.
Безопасность
Защита от XSS атак: типы, эскейпинг, CSP, Trusted Types
XSS атаки: stored, reflected, DOM-based. Защита: HTML-эскейпинг, контекстная санитизация, CSP, Trusted Types. Примеры кода и проверка.
Безопасность
Защита от Clickjacking: X-Frame-Options vs frame-ancestors
Clickjacking атаки: как работают, X-Frame-Options, CSP frame-ancestors, SameSite cookies, JS frame-busting. Настройка nginx и проверка защиты.
DNS
Wildcard DNS-записи: применение и подводные камни
Wildcard DNS (*.example.com): когда использовать, ограничения по RFC 4592, конфликты, производительность и безопасность.
DNS
Обратный DNS и PTR-записи: для чего нужны
Что такое rDNS и PTR-запись. Настройка обратной зоны in-addr.arpa, PTR для почтовых серверов, влияние на SPF и доставляемость писем.
DNS
DNS leak: что это, как проверить и устранить
DNS leak в VPN — что это, чем опасен и как исправить. Пошаговая проверка на Windows, macOS, Linux, iOS и Android.
DNS
Что такое DNS-сервер: типы, как узнать свой и исправить сбой
DNS-сервер простыми словами: чем различаются рекурсивный, авторитативный, корневой и TLD, как узнать свой DNS-сервер, сменить его и починить сбой.
DNS
MX-записи для почты: настройка пошагово
Полная настройка MX-записей для Google Workspace, Yandex 360, Zoho. Приоритет, RFC 5321, SPF/DKIM/DMARC и проверка доставки.
DNS
CNAME vs A-запись: разница и когда что использовать
CNAME или A-запись? Разбираем различия, производительность, ограничения RFC 1034/1912 и сценарии использования для apex-домена, CDN, подмена.