Разбираем net/http на практике. Часть 2.2: Архитектура и безопасность. Внедряем Clean Architecture, хэшируем пароли

Продолжаем писать сервис DeadDrop: сегодня идём от монолита к чистой архитектуре В предыдущей части мы реализовали готовый прототип, но его код был спорным: от смешанной логики до хранения секретов пользователей в открытом виде - пора вносить правки! Сегодня мы:

  1. Превращаем “толстый” хэндлер в хорошее архитектурное решение с разделением слоёв
  2. Хэшируем с bcrypt
  3. Внедряем зависимости (DI) через интерфейсы
  4. Готовим код к дальнейшему масштабированию Рефакторинг, который не ломает проект, а делает его удобным для дальнейшей разработки!

Читать далее

Read original

Latest Posts