При разработке современных веб-приложений и API вопрос безопасности и аутентификации пользователей встаёт одним из первых. Как сделать так, чтобы пользователь мог войти один раз и получать доступ к защищённым ресурсам без постоянного ввода пароля? Как организовать систему, которая легко масштабируется и не требует хранения состояния сессии на сервере?
Рубрика «api» - 5
JWT авторизация в FastAPI: от теории до работающего кода
2026-03-26 в 5:22, admin, рубрики: access token, api, fastapi, JSON Web Token, python, авторизация, аутентификация, бэкенд, разработка, токеныПочему нормализация контактных данных сложнее, чем кажется: опыт разработки движка очистки CRM-баз на Python
2026-03-16 в 13:15, admin, рубрики: api, CRM, fastapi, python, контактные данные, нормализация данных, обработка персональных данных, очистка данныхКонтактные базы редко бывают чистыми. Если выгрузить данные из CRM, лид-форм или Excel-таблиц, которые в спешке заполняли менеджеры, обычно получается примерно такой набор:
-
Телефон:
8 (999)123-45-67 -
Имя:
иВан12 -
Email:
user@agmil.com
Проблемы здесь очевидны: телефон записан в произвольном формате, имя содержит мусор и неправильный регистр, а в email — опечатка в домене.
1. Введение
JSON:API — это строго типизированная спецификация построения API на языке JSON. Её главная цель — минимизировать количество сетевых запросов и объем передаваемых данных, предоставляя при этом стандартизированный способ взаимодействия. Последней стабильной версией спецификации JSON:API на текущий момент (февраль 2026 года) является версия 1.1.
2. Корневая структура
Каждый запрос и ответ в системе, следующей стандарту JSON:API, представляет собой JSON-объект, определяющий «верхний уровень» контракта. Структура этого объекта строго регламентирована.
2.1 Обязательные ключи
Согласованность API по принципу единого источника истины
2026-02-25 в 8:16, admin, рубрики: api, hono.js, javascript, monorepo, openapi, RPC, SSOT, TypeScript, zodПривет!
Представим ситуацию: идет тяжёлый спринт, вы выполнили кучу задач, написали тонну нового функционала, готовитесь к релизу и вдруг обнаруживайте, что часть фич перестала работать! Идёте разбираться и обнаруживайте, что оказывается бэкендер Вася в последний момент решил переименовать поля в json-е, а вам об этом не сказал!
Ситуация образная, но позволяет быстро обрисовать одну из болей во время разработки. В этой статье я бы хотел рассказать об одном из вариантов её решения в коде с помощью подхода Единого источника истины(Single source of truth).
Авиабилеты, Claude, антибот-системы и реверс-инжиниринг API: как личная проблема превратилась в SaaS за 3 недели
2026-02-24 в 6:16, admin, рубрики: AI, api, claude, Puppeteer, авиабилеты, антибот, монетизация, парсинг, реверс-инжинирингС чего всё началось
Мы периодически летаем на Бали, и с каждым годом наша компания растёт. Сначала летали вдвоём с женой, потом втроём с дочкой, а в этом году полетит вообще 4 взрослых + 1 ребёнок.
В декабре 2025, устав от уральской зимы, я открыл сервис по поиску дешёвых авиабилетов. Билеты по маршруту Екатеринбург–Москва–Бали стоили дорого. Подписался на уведомления о ценах и стал ждать.
Парсинг, боль и AI-напарник: Как я в 16 лет строил Open Source API и оптимизировал Postgres
2026-02-21 в 11:10, admin, рубрики: api, claude, fullstack разработка, kotlin, nestjs, open source, postgresql, Prisma, Trigrams, парсингTL;DR: Я хотел просто сделать JSON с хадисами. В итоге написал свой парсер для PDF, боролся с Gradle и доменами в Maven Central, ломал генерацию картинок в Satori и оптимизировал Fuzzy Search с 5 секунд до 2.7 секунд с помощью AI. Это история о том, как пет-проект превратился в экосистемо на NestJS, Prisma и Redis.
Введение: "Всё должно было быть просто"
Идея казалась элементарной: сделать удобное API для хадисов — изречений Пророка Мухаммада (мир ему). Казалось бы, 2026 год на дворе, всё уже должно быть оцифровано, лежать на GitHub в красивом JSON, бери и пользуйся.
Я начал гуглить. Реальность ударила сразу:
Cложные запросы через паттерн Repository. Large Repository
2026-02-01 в 11:16, admin, рубрики: api, patterns, python, repository, sqlalchemyСалют Хабр! Меня зовут Влад и я хотел бы осветить довольно важную тему, которую я не видел в обучающих материалах, а именно сложные запросы через паттерн Repository.
Проблема: построение гибких SQLAlchemy запросов на основе данных, переданных из бизнес логики. Более масштабное использование паттерна Repository.
Решение(то, о чём говорится в этой статье): все запросы формируются посредством конфигов, переданных из бизнес логики, далее конфиги обрабатываются и из них составляется ORM запрос.
Схема работы реализации:
Как использовать API поисковых подсказок Google
2026-01-26 в 4:51, admin, рубрики: api, python, seo, seo оптимизацияGoogle Autocomplete (Google Suggest) — механизм автодополнения поисковых запросов, который отображает подсказки в реальном времени. Несмотря на отсутствие официальной документации, его поведение достаточно стабильно и широко используется в SEO, анализе поискового интента и сборе семантики.
Не проси, а требуй: правила в коммуникации между внешними поставщиками
2026-01-22 в 16:05, admin, рубрики: analysis, analytics, api, cause, outlook, root, аналитик, коммуникация, менеджмент, поставщикКак заставить поставщика признать ошибку и исправить её за два часа, а не за неделю, руководство для Jun-аналитиков

История о том как «Очень хочется, но ты зеленый»
2026-01-17 в 4:08, admin, рубрики: api, hr в it, http, LM Studio, python, искусственный интеллект, разработка, сезон ии в разработке, телеграмм-ботАкт 1. Сбор и анализ
Начало 2024 года. Я работаю сис.админом в группе тех. поддержке пользователей. В свободное время на работе сижу что-то читаю о сетях, и информационной безопасности. Параллельно развернул Zabbix, настроил дашборды и ничего не предвещало беды. Но тут меня посетила идея, что мне нужен какой-то проект связанный с искусственным интеллеком. Загорелся я этим очень сильно, и решил что я должен что-то сделать!
