Overview
Explore the real-world applications of WebAssembly in this conference talk from YOW! Australia 2023. Delve into the challenges of using untrusted code and discover how WebAssembly provides a secure, fast, and cross-platform runtime solution. Learn about WebAssembly's core concepts, including sandboxing without separate processes and the WebAssembly System Interface (WASI). Examine case studies from Shopify and Mozilla Firefox to understand practical implementations. Gain insights into security considerations and reflect on the current state of WebAssembly adoption. Through demonstrations and examples, grasp the potential of WebAssembly for running untrusted code securely and efficiently in various scenarios.
Syllabus
Intro
Untrusted code
WebAssembly
Sandboxing without using a separate process
WASI WebAssembly System Interface
Demo
WASI continued
Case study: Shopify functions
Case study: Mozilla Firefox
Security
Reminder: Security in depth
Where are we now?
When are you running untrusted code?
Outro
Taught by
GOTO Conferences