okl.de
about wasm
C
++
  Examples

WebAssembly (WASM) – Short FAQ

What is WebAssembly (WASM)?
WebAssembly is a modern web technology that allows certain functions to run directly inside the web browser. It extends standard web pages without requiring additional software or plugins.

Is WebAssembly safe?
Yes. WebAssembly follows the same security rules as regular websites: it runs only inside the browser, has no access to local files or installed programs, requires no system installation, and runs no background processes. The browser ensures that all code runs in a strictly isolated and controlled environment.

Why is WebAssembly used here?
Some applications require more computing power than traditional web technologies can efficiently provide. WebAssembly enables stable and responsive performance, efficient processing of larger data sets, and complex functionality without local installation. For users, this means better performance without reduced security.

Do I need to install or enable anything?
No. If your browser supports WebAssembly (which is the case for modern browsers), the application works automatically. In highly secured corporate environments, certain restrictions may apply — in such cases, the application will clearly inform you.

Technical note for administrators
This application uses parallel WebAssembly (multi-threading).
Modern browsers require cross-origin isolation for security reasons.

The server must deliver the following HTTP headers unchanged:

                Cross-Origin-Opener-Policy: same-origin
                Cross-Origin-Embedder-Policy: require-corp
If a firewall, proxy, or security gateway removes or modifies these headers,
the browser will intentionally disable parallel WebAssembly execution.

WebAssembly (WASM) – Kurz-FAQ

Was ist WebAssembly (WASM)?
WebAssembly ist eine moderne Web-Technologie, mit der bestimmte Funktionen direkt im Webbrowser ausgeführt werden können. Sie erweitert klassische Webseiten, ohne dass zusätzliche Software oder Plugins installiert werden müssen.

Ist WebAssembly sicher?
Ja. WebAssembly unterliegt denselben Sicherheitsregeln wie normale Webseiten: Der Code läuft ausschließlich im Browser, hat keinen Zugriff auf lokale Dateien oder installierte Programme, erfordert keine Installation auf dem System und startet keine Hintergrundprozesse. Der Browser sorgt für eine strikt isolierte und kontrollierte Ausführung.

Warum wird WebAssembly hier eingesetzt?
Bestimmte Anwendungen benötigen mehr Rechenleistung, als klassische Web-Techniken effizient bereitstellen können. WebAssembly ermöglicht eine stabile und flüssige Ausführung, die Verarbeitung größerer Datenmengen sowie komplexe Funktionen – ohne lokale Installation. Für Nutzer bedeutet das: mehr Leistung bei unveränderter Sicherheit.

Muss ich etwas installieren oder freigeben?
Nein. Wenn Ihr Browser WebAssembly unterstützt (was bei modernen Browsern in der Regel der Fall ist), funktioniert die Anwendung automatisch. In stark abgesicherten Unternehmensumgebungen kann es zu Einschränkungen kommen – in diesem Fall informiert die Anwendung transparent darüber.

Technischer Hinweis für Administratoren
Diese Anwendung verwendet paralleles WebAssembly (Multi-Threading).
Moderne Browser verlangen dafür aus Sicherheitsgründen eine sogenannte Cross-Origin-Isolation.

Der Webserver muss die folgenden HTTP-Header unverändert ausliefern:

                Cross-Origin-Opener-Policy: same-origin
                Cross-Origin-Embedder-Policy: require-corp
Werden diese Header durch Firewall, Proxy oder Security-Gateway entfernt oder verändert,
blockiert der Browser absichtlich die Ausführung von parallelem WebAssembly.

Dieses Verhalten ist standardkonform, sicherheitsbedingt und kein Fehler der Anwendung.