Session watchdog, encrypted storage, device fingerprinting, and telemetry. Protect your frontend and report to your SIEM.
Detect user inactivity and tab napping. Auto-logout on idle with configurable timeouts.
AES-GCM encrypted localStorage and sessionStorage. Ephemeral keys for automatic data clearing.
Canvas hash, WebGL detection, and hardware info. Detect session hijacking with fingerprint comparison.
import { createApp } from 'vue'; import { createNis2Shield } from '@nis2shield/vue-guard'; const app = createApp(App); app.use(createNis2Shield({ auditEndpoint: '/api/nis2/telemetry/', idleTimeoutMinutes: 15 })); app.mount('#app');