Niels Tanis

Using WebAssembly to run, extend, and secure your application

Docker's co-founder said if WASM existed in 2008, Docker wouldn't be necessary. Learn why this secure runtime is revolutionizing server-side applications.

Using WebAssembly to run, extend, and secure your application
#1about 3 minutes

Understanding WebAssembly and its initial industry adoption

WebAssembly is a portable binary format first used to run existing C codebases like AutoCAD in the browser and to build cross-platform SDKs for services like Disney+.

#2about 3 minutes

Exploring the foundational security features of WebAssembly

WebAssembly ensures security by default through isolated linear memory for each module and control flow integrity that prevents unintended code execution paths.

#3about 1 minute

How .NET applications execute on WebAssembly

.NET applications run on WebAssembly by compiling the .NET runtime (CLR) itself into a WASM module, which then interprets the standard .NET DLLs.

#4about 3 minutes

Taking WebAssembly beyond the browser with WASI

The WebAssembly System Interface (WASI) provides a standard API for running WASM modules outside the browser, enabling server-side applications with a capability-based security model.

#5about 4 minutes

Securing file system access in a .NET WASI application

A practical demonstration shows how a .NET application running on Wasmtime is denied file system access by default and requires explicit permissions to be granted.

#6about 3 minutes

Using a Rust WASM module to extend a .NET application

This example demonstrates how to extend a .NET host application with a WebAssembly module written in Rust, while still enforcing strict, capability-based security policies.

#7about 3 minutes

Securing dependencies with the nano-process model

The nano-process concept provides a fine-grained sandbox for each module, preventing malicious or vulnerable dependencies from gaining unauthorized access to system resources.

#8about 3 minutes

Ensuring the security and correctness of the WASM runtime

The security of the entire ecosystem relies on the runtime, and projects like Wasmtime use Rust, formal verification, and fuzzing to ensure its correctness and robustness.

Related jobs
Jobs that call for the skills explored in this talk.

job ad

Saby Company
Delebio, Italy

Intermediate

d

Saby Company
Delebio, Italy

Junior

Featured Partners

Related Articles

View all articles
CH
Chris Heilmann
WWC24 Talk - Scott Hanselman - AI: Superhero or Supervillain?
Join Scott Hanselman at WWC24 to explore AI's role as a superhero or supervillain. Scott shares his 32 years of experience in software engineering, discusses AI myths, ethical dilemmas, and tech advancements. Engage with his live demos and insights o...
WWC24 Talk - Scott Hanselman - AI: Superhero or Supervillain?
LM
Luis Minvielle
The Best Upcoming IT Webinars
Now that you already know what IT webinars are and how they can help you level up your professional appeal, you might want actually to get into one. Live tech webinars are one of the best ways to stay on top of the latest trends and tools because eit...
The Best Upcoming IT Webinars

From learning to earning

Jobs that call for the skills explored in this talk.