kodnado.ru/articles

Статьи

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

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

После удаления пользователя сохраняется доступ к файлам: как отозвать права

Почему удаленный пользователь продолжает открывать файлы: AD-группы, Kerberos, SMB-сессии, share/NTFS ACL, облачные ссылки и процедура offboarding.

Active Directory, доступ к файлам, SMB, NTFS, offboarding Читать статью →

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

Как безопасно формировать экспорт данных: allowlist, DTO, токены и хеши, вложения, права, аудит, срок ссылки и тест на утечки.

экспорт данных, секреты, персональные данные, API, безопасность Читать статью →

Округление валюты создает копейки в итоговом платеже: как считать правильно

Как устранить расхождения из-за округления валюты: Decimal и minor units, скидки, налоги, позиции, курсы и сверка с платежным провайдером.

округление валюты, деньги, Decimal, платеж, e-commerce Читать статью →

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

Почему marketplace смешивает отзывы продавцов: seller/product/order связи, tenant scope, агрегаты, кеш-ключи и безопасный пересчет.

marketplace, отзывы, продавец, tenant, кеш Читать статью →

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

Как найти потерянный возврат между ПВЗ, доставкой и учетной системой: ID операции, статусы, webhooks, очередь, retries и сверка.

возврат товара, ПВЗ, учетная система, интеграция, синхронизация Читать статью →

Object Storage недоступен из-за неверной роли: как проверить IAM

Диагностика AccessDenied в S3/Object Storage: principal, assumed role, IAM и bucket policy, prefix, KMS, endpoint и минимальные права.

Object Storage, S3, IAM, AccessDenied, облако Читать статью →

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

Как отделить транзакционные письма от маркетинга: разные очереди и worker, приоритет, rate limit, SLA, дедупликация и мониторинг доставки.

транзакционные письма, очередь, восстановление пароля, email, worker Читать статью →

Возврат не корректирует ценность конверсии: как исправить аналитику

Как учитывать полный и частичный возврат в аналитике: transaction_id, валюта, позиции, корректирующие события и сверка с заказами.

аналитика, возврат, ценность конверсии, e-commerce, transaction_id Читать статью →

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

Как устранить IDOR/BOLA при редактировании комментария: проверка владельца на backend, tenant scope, роли, кеш и тесты доступа.

IDOR, BOLA, авторизация, комментарии, безопасность API Читать статью →

Flutter-приложение небезопасно хранит токен: как защитить сессию

Как безопасно хранить access и refresh token во Flutter: Keychain/Keystore, secure storage, логи, ротация, выход и модель угроз.

Flutter, токен, secure storage, Keychain, Android Keystore Читать статью →

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

Как обрабатывать запоздавшие платежные webhooks: state machine подписки, порядок событий, идемпотентность, reconciliation и безопасное включение доступа.

платежный webhook, подписка, идемпотентность, доступ, интеграция оплаты Читать статью →

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

Почему после сброса пароля учетная запись остается заблокированной на шаге 2FA: состояния аккаунта, recovery-коды, сессии и безопасное восстановление.

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