Разбираем net/http на практике. Часть 2.3: Динамические маршруты, cookie-аутентификация и управление доступом
В этой статье цикла мы решим главную проблему сервиса DeadDrop: пользователь создаёт секрет, но не может его забрать.Здесь мы:1) Научим net/http понимать динамические маршруты без фреймворков2) Научимся подписывать куки через HMAC и узнаем, как оно работает изнутри3) Настроим безопасное скачивание файловНикаких гото...
В этой статье цикла мы решим главную проблему сервиса DeadDrop: пользователь создаёт секрет, но не может его забрать.Здесь мы:1) Научим net/http понимать динамические маршруты без фреймворков2) Научимся подписывать куки через HMAC и узнаем, как оно работает изнутри3) Настроим безопасное скачивание файловНикаких готовых решений - лишь стандартная библиотека, которая никуда не пропадёт и не развалится за месяц!Сегодня сервис DeadDrop станет полноценным веб-приложением - покрываем все функции, заявленные в первой статье Читать далее
Связанные теги
Сущности
Связанные кластеры
Рекламный слот
Article monetization slot
Reserved for contextual monetization inside article pages.
Похожие статьи
Еще материалы, которые пересекаются по тегам, источнику или категории.
Конференц-зал на минималках
Глядя на свои места работы и как организуются в них конференц-залы, понимаешь: сделаны они довольно топорно. Нет, я собрал не один зал, но это были богатые и не очень варианты. ...
6 языков из 6 по ГОСТ Р 71207-2024: как я перестал гадать по двадцати строкам вокруг вызова
Я довольно долго жил с привычной инженерной отговоркой: ну да, поиск по шаблонам шумит, зато работает быстро. Где-то подсветит лишнее, где-то что-то пропустит, но в целом жить м...
«Старый соболь»: как в Тагиле создали продукт и бренд, который покорил Европу
Сталь с клеймом «Старый соболь» прославила заводы Нижнего Тагила на всю Россию и Европу. Ещё пару веков назад качество этой стали ценилось так высоко, что английские конкуренты ...
Запускаем старые игры на Linux с помощью Bottles
Steam активно портирует игры на Linux с помощью Proton, да и нативные версии игр (особенно учитывая популярность Steam Deck) сейчас не редкость. Но что делать с остальным софтом...