Using WebAssembly to Run, Extend, and Secure Your .NET Application - Niels Tanis - NDC Porto 2023
Explore the evolution and potential of WebAssembly (WASM) in this conference talk from NDC Porto 2023. Discover how WASM has expanded beyond the browser to support server-based contexts and cloud-based workloads through the WebAssembly System Interface (WASI). Learn about WASM's strong security features, including its linear memory space and sandboxed "nano-process" environment with a capabilities-based security model. Delve into the basics of WASM security, then progress to running and extending a .NET application using WASM. Examine advanced security features, including running .NET on a Trusted Execution Environment (TEE) and leveraging the sandbox and capabilities-based security model to restrict application permissions. Gain insights into how WASM and WASI are revolutionizing application development and security in the modern software landscape.