kodnado.ru/articles

Статьи

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

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

Discord interaction истекает до ответа сервера: defer и фоновые задачи

Как исправить Unknown interaction в Discord-боте: быстрый ACK, deferReply, follow-up, очередь задач, таймауты и идемпотентность.

Discord-бот, interaction, deferReply, очередь задач, Node.js Читать статью →

WhatsApp Cloud API не принимает webhook verification: проверка endpoint

Почему WhatsApp Cloud API не подтверждает webhook: HTTPS, verify token, hub.challenge, маршрутизация, прокси и проверка подписи рабочих событий.

WhatsApp Cloud API, webhook, Meta, интеграция, backend Читать статью →

UTM-метки звонка теряются после переходов: как сохранить источник

Как сохранить UTM-метки и источник звонка при переходах по сайту: first-party cookie, сессия, динамический номер, CRM и контроль атрибуции.

UTM-метки, коллтрекинг, CRM, атрибуция, аналитика Читать статью →

IVR не принимает тоновый набор: как проверить DTMF и маршрутизацию

Что делать, если голосовое меню IVR не распознает нажатия: проверяем режим DTMF, SIP-сигнализацию, кодеки, провайдера и настройки Asterisk.

IVR, DTMF, SIP, Asterisk, виртуальная АТС Читать статью →

Сертификат MQTT истёк на удалённых устройствах: как восстановить подключение

План восстановления MQTT-устройств с истёкшими сертификатами: диагностика TLS, время устройства, безопасная ротация и резервный канал обновления.

MQTT, IoT, TLS-сертификат, ротация сертификатов Читать статью →

Система не различает возврат денег и обмен товара: как разделить бизнес-логику

Как развести возврат средств и обмен товара в учётной системе: статусы, документы, складские движения, платежи и аудит.

возврат товара, обмен товара, e-commerce, учёт Читать статью →

Пользователь аналитики видит чужие проекты: как исправить изоляцию данных

Что проверить при утечке данных между проектами в аналитике: tenant-фильтры, роли, materialized views, кэш и серверную авторизацию.

аналитика, tenant isolation, права доступа, ClickHouse Читать статью →

Событие удаления приходит раньше события создания: как обрабатывать webhook не по порядку

Как построить обработчик webhook, устойчивый к нарушению порядка: inbox-таблица, версии событий, идемпотентность и повторная обработка.

webhook, идемпотентность, очередь событий, backend Читать статью →

Секреты открыто хранятся в Terraform variables: как перенести их безопасно

Что делать, если пароли и токены попали в tfvars, CI или state: ротация, secret manager, защита state и безопасная передача значений.

Terraform, секреты, DevOps, безопасность Читать статью →

Удаление пользователя не удаляет его файлы: как настроить полный жизненный цикл

Как связать удаление аккаунта с файлами в S3 и других хранилищах: инвентаризация, очередь удаления, retention и контроль результата.

удаление пользователя, S3, файлы, жизненный цикл данных Читать статью →

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

Разбираем опасную ошибку персональных ссылок: предсказуемые токены, кэш, повторное использование и отсутствие проверки владельца.

персональные ссылки, безопасность, токены, личный кабинет Читать статью →

После удаления формы система продолжает запрашивать данные: где осталась интеграция

Как найти активный webhook, cron, очередь или кэш после удаления лид-формы и безопасно остановить лишние запросы.

лид-форма, webhook, интеграция, CRM Читать статью →