✅DDD (Domain‑Driven Design) — это подход к проектированию программных систем, при котором модель предметной области (домен) становится центром внимания.
⚙️Архитектура, построенная «по‑DDD», пытается сделать так, чтобы структурные элементы кода, их связи и даже терминология напрямую отражали бизнес‑реальность, с которой работает продукт.
📑Используется в таких круптных кампаниях как:
-
-
-
-
и многие другие.
#web
⚙️Архитектура, построенная «по‑DDD», пытается сделать так, чтобы структурные элементы кода, их связи и даже терминология напрямую отражали бизнес‑реальность, с которой работает продукт.
📑Используется в таких круптных кампаниях как:
-
Amazon-
Netflix-
Uber-
Spotifyи многие другие.
#web
📦 go-logger-lib — лёгкая и удобная библиотека для логирования в Go.
✅ Простая интеграция
✅ Настраиваемые уровни логов
✅ Поддержка вывода в консоль и файл
🔗 GitHub: github.com/Freyzan2006/go-logger-lib
#go #golang #lib
✅ Простая интеграция
✅ Настраиваемые уровни логов
✅ Поддержка вывода в консоль и файл
🔗 GitHub: github.com/Freyzan2006/go-logger-lib
#go #golang #lib
❔Что такое
📚JWT (JSON Web Token) — это компактный способ безопасно передавать данные об аутентификации и авторизации между клиентом и сервером. 💡
1.💡Структура токена:
1️⃣Header — алгоритм и тип токена
2️⃣Payload — данные (например, ID пользователя, срок действия)
3️⃣Signature — подпись, которая защищает от подделки
⚙️Пример:
2. Как сервер проверяет JWT
* Разбивает токен на 3 части
* Декодирует header и payload
* Проверяет подпись (подделать без ключа невозможно)
* Проверяет срок действия и другие поля (exp, nbf, iss, aud)
Если всё ок ✅ — доступ разрешён.
🔑 3. Симметричные и асимметричные алгоритмы
HS256 — один секретный ключ для подписи и проверки
RS256 / ES256 — пара ключей: приватный (подпись) и публичный (проверка)
#web
JWT Token📚JWT (JSON Web Token) — это компактный способ безопасно передавать данные об аутентификации и авторизации между клиентом и сервером. 💡
1.💡Структура токена:
header.payload.signature
1️⃣Header — алгоритм и тип токена
2️⃣Payload — данные (например, ID пользователя, срок действия)
3️⃣Signature — подпись, которая защищает от подделки
⚙️Пример:
Header: { "alg": "HS256", "typ": "JWT" }
Payload: { "sub": "123", "name": "Alice", "exp": 1690000000 }2. Как сервер проверяет JWT
* Разбивает токен на 3 части
* Декодирует header и payload
* Проверяет подпись (подделать без ключа невозможно)
* Проверяет срок действия и другие поля (exp, nbf, iss, aud)
Если всё ок ✅ — доступ разрешён.
🔑 3. Симметричные и асимметричные алгоритмы
HS256 — один секретный ключ для подписи и проверки
RS256 / ES256 — пара ключей: приватный (подпись) и публичный (проверка)
#web
👍1🔥1