Runtime protection
Stop selected functions when monitored JavaScript features change.
Runtime integrity#
Checks compare selected JavaScript features with their startup state.
They also check supported private function references, typed-array operations and WASM loading tools.
Startup polyfills are accepted. Wrapping a public function alone may pass.
Extra checks#
Extra checks compare entry and completion. DevTools still works; checks do not freeze browsers.
Someone can still inspect or change client code.
Choose the scope#
Choose Advanced / Runtime & locks. Exclude busy functions if checks slow them down.
Test startup, async calls and browser tools: stopped functions can affect your app.
Circular imports can call functions before their runtime checks are ready. Exclude those startup functions from runtime checks.
Enforce permissions on your server or with server-side protection.