kodnado.ru/articles

Статьи

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

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

Sentry получает персональные данные пользователей: как настроить фильтрацию событий

Sentry может получать email, телефоны, токены, payload форм и персональные поля. Нужно настроить beforeSend, scrubbers, denylist и правила логирования.

Sentry, персональные данные, логи, мониторинг, безопасность, PII Читать статью →

СМС отправляется дважды при одной попытке входа: как убрать дубли OTP

Двойная отправка СМС при входе возникает из-за повторного клика, retry, двух обработчиков, гонки запросов, frontend-дубля и отсутствия идемпотентности.

SMS, OTP, авторизация, дубли, идемпотентность, вход Читать статью →

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

Потеря доступа к 2FA после смены телефона требует проверки личности, резервных кодов, TOTP-секрета, политики сброса и аудита безопасности.

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

Авторизация через Одноклассники перестала выдавать токен: OAuth callback и настройки приложения

OAuth через Одноклассники может перестать выдавать токен из-за redirect_uri, client secret, scope, callback, HTTPS, подписи запроса и изменений приложения.

OAuth, Одноклассники, social login, callback, токен, авторизация Читать статью →

DNS через VPN не работает: как проверить маршруты, resolv.conf, split DNS и DoH

DNS через VPN может не работать из-за split tunneling, неправильного DNS-сервера, маршрутов, systemd-resolved, DoH, клиента WireGuard/Xray и политики сети.

DNS, VPN, WireGuard, Xray, VLESS, маршрутизация Читать статью →

HTTPS редирект не работает: nginx, Apache, .htaccess, CDN и mixed redirects

HTTPS редирект может не работать из-за правил nginx/Apache, .htaccess, CDN, proxy headers, HSTS, www/non-www и конфликтующих редиректов.

HTTPS, SSL, редирект, nginx, Apache, CDN Читать статью →

Автобэкап сайта не работает: как проверить cron, место на диске и восстановление

Автобэкап сайта может не работать из-за cron, прав, места на диске, ошибок mysqldump, исключений файлов, S3/FTP и отсутствия проверки восстановления.

автобэкап, резервная копия, cron, сервер, mysqldump, backup Читать статью →

Сайт не видит папку uploads: права, путь, open_basedir и настройки CMS

Папка uploads может быть недоступна сайту из-за неправильного пути, владельца, прав, symlink, open_basedir, Docker volume или настроек CMS.

uploads, права файлов, сервер, CMS, PHP, загрузка файлов Читать статью →

Бот не отправляет заявку администратору: где искать ошибку в форме, webhook и правах

Если бот принимает заявку, но администратор ее не получает, нужно проверить chat_id, права, webhook, очередь, обработчик формы и логи отправки.

Telegram бот, заявки, webhook, chat_id, боты, уведомления Читать статью →

Сайт не работает после обновления WordPress: безопасная диагностика и восстановление

После обновления WordPress сайт может упасть из-за плагинов, темы, версии PHP, кеша, базы данных и несовместимых хуков. Как восстановить без лишних потерь.

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

Сортировка товаров не работает: как найти ошибку в каталоге, SQL и frontend

Сортировка товаров в каталоге ломается из-за параметров URL, ajax, SQL ORDER BY, кеша, индексов, цены, наличия и конфликтов фильтрации.

каталог, сортировка товаров, frontend, SQL, интернет-магазин, фильтры Читать статью →

Mini app не работает на iPhone: что проверить в Telegram WebApp и Safari

Mini app в Telegram может не работать на iPhone из-за WebView, HTTPS, viewport, cookie, localStorage, initData, Safari-ограничений и ошибок JavaScript.

Telegram Mini App, Telegram WebApp, iPhone, Safari, WebView, JavaScript Читать статью →