@natiwo/security
v0.1.0
Published
Security utilities - rate limiting, sanitization, CORS
Downloads
141
Readme
@natiwo/security
Security utilities: rate limiting, encryption, CORS, sanitization
Installation
pnpm add @natiwo/securityFeatures
- 🚦 Rate Limiting - Token bucket, sliding window
- 🔐 Encryption - AES, RSA encryption
- 🛡️ Input Sanitization - XSS protection
- 🌐 CORS - Cross-origin resource sharing
- 🔑 CSRF Protection - Token-based protection
Quick Start
import { RateLimiter, sanitizeHTML, encrypt } from '@natiwo/security';
// Rate limiting
const limiter = new RateLimiter({ max: 100, window: 60000 });
const allowed = await limiter.check('user-123');
// Sanitization
const clean = sanitizeHTML('<script>alert("xss")</script>');
// Encryption
const encrypted = encrypt('secret data', 'key');License
MIT © NATIWO Sistemas
