v0.1.0 - Full Release 🎉

Client-Side Security
for Angular

Session watchdog, encrypted storage, device fingerprinting, and telemetry. Protect your frontend and report to your SIEM.

Get Started
$ npm i @nis2shield/angular-guard @nis2shield/core

Everything you need for client-side security

Session Watchdog

Detect user inactivity and tab napping. Auto-logout on idle with configurable timeouts.

Secure Storage

AES-GCM encrypted localStorage and sessionStorage. Ephemeral keys for automatic data clearing.

Device Fingerprint

Canvas hash, WebGL detection, and hardware info. Detect session hijacking with fingerprint comparison.

Quick Start

app.module.ts
import { Nis2Module } from '@nis2shield/angular-guard';

@NgModule({
  imports: [
    Nis2Module.forRoot({
      auditEndpoint: '/api/nis2/telemetry/',
      idleTimeoutMinutes: 15
    })
  ]
})
export class AppModule { }