Upskilling Week - Seguretat de debò: construeix des de zero un servei HTTP robust en Rust amb Axum
Rust ofereix seguretat de memòria i un alt rendiment. En aquest taller aprendràs a convertir aquests avantatges en un servei HTTP robust i fiable. Partint d'un projecte de Cargo buit, construiràs pas a pas un backend amb Axum i descobriràs els patrons que fan que un servei en producció sigui segur i fàcil de mantenir. Aprendràs els fonaments de Rust asíncron, Tokio i Axum.
Objectius específics | Temari
Estructuraràs el projecte mitjançant estat compartit, configuració a través de variables d'entorn i un sistema unificat de gestió d'errors que mai no exposi detalls interns.
Al llarg del taller, posaràs en pràctica les quatre A de la seguretat. Autenticaràs usuaris mitjançant codis d'un sol ús (OTP) amb l'API Verify de Vonage, avaluaràs el risc amb informació del número de telèfon en temps real gràcies a Vonage Identity Insights i generaràs JWT signats de curta durada. Un extractor personalitzat validarà aquests tokens per autoritzar l'accés a rutes protegides.
També incorporaràs mecanismes de registre i auditoria mitjançant traces estructurades i esdeveniments de seguretat, i reforçaràs el servei amb el middleware de tower-http per gestionar els temps d'espera, CORS i els límits de peticions.
En acabar, tindràs un servei funcional i una base reutilitzable per desenvolupar els teus propis backends amb Rust.
Temari
- Construir des de zero un servei HTTP en Rust utilitzant Axum i Tokio.
- Estructurar el servei mitjançant estat compartit, configuració a través de variables d'entorn i un sistema unificat de gestió d'errors.
- Aplicar les quatre «A» de la seguretat: autenticar usuaris, emetre i validar JWT per autoritzar l'accés, i registrar i auditar cada petició.
- Reforçar el servei amb middleware de tower-http per gestionar les traces, els temps d'espera (timeouts), CORS i els límits de peticions.
Impartit per Jorge Ortiz Fuentes, Developer Advocate a Vonage.
Edicions
Informació general
Persona formadora
Cursos relacionats
- Ciberseguretat amb Python
- Ciberseguretat en IA Generativa i Agents Autònoms Nivell 1: Fonaments i riscos
- Ciberseguretat en IA Generativa i Agents Autònoms Nivell 2
- Conceptes bàsics de xarxes amb CISCO PACKET TRACER
- Masterclass - Riscos i seguretat en sistemes d'IA Generativa i Agents
- Wireshark: Descobreix què passa dins de la xarxa
