Разбираем net/http на практике. Часть 2.1: POST, файлы и in-memory хранилище

Предыдущая статья: https://habr.com/ru/articles/981356/ Продолжаем создавать сервис анонимных "мертвых ящиков" DeadDrop на чистом Go. Во второй части (первый подвыпуск) закладываем фундамент: учимся принимать POST-запросы, загружать файлы с проверкой MIME-типа и размера, создаём in-memory хранилище с потокобезопасным доступом через RWMutex. Пишем утилиты для генерации криптостойких ID и паролей. Разбираемся с интерфейсами и готовим архитектуру к дальнейшему развитию. Без фреймворков, только net/http и стандартная библиотека.

https://habr.com/ru/articles/1011028/

#Go #Golang #безопасность #secret_storage #inmemory #генератор_паролей #rwmutex #вебразработка #бэкенд #бэкендразработка

Разбираем net/http на практике: пишем веб-сервис DeadDrop для безопасного обмена сообщениями

Дисклеймер ВАЖНО : Это учебная статья для начинающих Данный материал — первая часть цикла, где мы поэтапно изучаем net/http. Код в этой статье сознательно упрощён для ясности изложения и НЕ является...

Хабр