kodnado.ru/articles

Статьи

Короткие разборы по сайтам, ботам, скриптам, серверу и автоматизации. Без академичности: только то, что помогает быстрее понять задачу и принять решение.

1127 материаловРазборы по сайтам, ботам, API, серверам и автоматизации

Рекуррентный платеж проходит без обновления статуса тарифа: где ломается подписка

Платеж списался, а тариф не продлился: проверяем webhook, идемпотентность, статусы подписки, очередь, транзакции и логи платежной системы.

рекуррентные платежи, подписка, webhook, тариф, оплата Читать статью →

API-токен имеет доступ ко всем организациям: как исправить изоляцию прав

Что делать, если API-токен видит данные всех организаций: проверяем tenant_id, scopes, RBAC, middleware, запросы к базе и аудит доступа.

API, RBAC, multi-tenant, токен, безопасность Читать статью →

Ссылка сброса пароля открывает пустую страницу: где искать ошибку

Пустая страница при сбросе пароля: проверяем токен, роутинг, шаблон, HTTPS, срок действия ссылки, логи PHP и обработку ошибок.

сброс пароля, пустая страница, PHP, авторизация, ошибка сайта Читать статью →

Пользователь не может отключить 2FA после потери устройства: безопасный порядок восстановления

Как восстановить доступ при потере 2FA-устройства и не открыть дыру в безопасности: резервные коды, проверка владельца, аудит и сброс сессий.

2FA, TOTP, безопасность, аккаунт, восстановление доступа Читать статью →

VPN не работает через мобильный интернет: как проверить сеть, протокол и маршруты

Разбираем, почему VPN подключается по Wi-Fi, но не работает через мобильный интернет: MTU, IPv6, DNS, блокировки портов, маршрутизация и настройки клиента.

VPN, мобильный интернет, VLESS, WireGuard, маршрутизация Читать статью →

Парсер не проходит captcha: что проверить и как перестроить сбор данных законно

Что делать, если парсер упирается в captcha: проверяем частоту запросов, API, robots.txt, авторизацию, кеширование и легальные варианты получения данных.

парсер, captcha, автоматизация, API, сбор данных Читать статью →

Сайт сломался после обновления плагина: как безопасно восстановить работу

Разбираем, что делать после неудачного обновления плагина: откат, логи, совместимость PHP, кеш, тема, база данных и безопасная фиксация причины.

плагин, CMS, обновление, ошибка сайта, WordPress Читать статью →

Мобильная версия сайта сломалась: как найти причину и вернуть нормальную адаптацию

Что делать, если мобильная версия сайта поехала: проверяем CSS, брейкпоинты, меню, изображения, формы, кеш и последние правки.

мобильная версия, адаптив, CSS, верстка, доработка сайта Читать статью →

API-пагинация пропускает записи между страницами: причины и решение

Почему offset pagination теряет или дублирует записи: стабильная сортировка, cursor pagination, snapshot, фильтры и тесты изменений данных.

REST API, пагинация, cursor pagination, сортировка, backend Читать статью →

Как мониторить бизнес-показатели, а не только CPU и память

Практическая схема мониторинга заявок, оплат и фоновых процессов: бизнес-метрики, SLI, алерты, дашборды и защита от ложных тревог.

мониторинг, бизнес-метрики, Prometheus, Grafana, алерты Читать статью →

Readiness probe не дает Pod стать Ready: диагностика Kubernetes

Как исправить failing readiness probe в Kubernetes: path, port, scheme, timeout, startupProbe, зависимости и проверка внутри Pod.

Kubernetes, readinessProbe, Pod, healthcheck, DevOps Читать статью →

Повторная доставка события создает дубли: идемпотентность serverless

Как защитить serverless-функцию от повторных событий: event id, атомарная запись, inbox, условные операции, retry и сверка результата.

serverless, идемпотентность, очередь событий, дубли, облачная функция Читать статью →