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 { Nis2Provider, SessionWatchdog, AuditBoundary } from '@nis2shield/react-guard'; function App() { return ( <Nis2Provider config={{ auditEndpoint: '/api/nis2/telemetry/', idleTimeoutMinutes: 15, }}> <AuditBoundary> <SessionWatchdog onIdle={() => logout()} /> <YourApp /> </AuditBoundary> </Nis2Provider> ); }