artisanpack-ui/security
Core Laravel security toolkit for ArtisanPack UI: sanitization, escaping (Laminas Escaper), KSES filtering, validation rules, security/CSP middleware, CSP builder with nonce & reporting, rate limiting, audit/scan commands, and testing helpers.
The core Laravel security toolkit in the ArtisanPack UI ecosystem. Focused on input sanitization, output escaping, KSES filtering, security headers, XSS protection, basic rate limiting, and Content Security Policy.
Security 2.0 — core-only. Authentication, 2FA, RBAC, file uploads, analytics, and compliance have moved to dedicated sibling packages. See UPGRADE.md for migrating from 1.x.
sanitizeEmail, sanitizeUrl, sanitizeText, sanitizeInt, sanitizeArray, …escHtml, escAttr, escUrl, escJs, escCss (Laminas Escaper-backed)kses() WordPress-style allowed-tag filteringNoHtml, SecureUrlcsp, security.headers, xss.protection, api.security, api.rate_limitcsp:test, csp:stats, csp:prune, csp:generate)security:audit, security:scan, security:baseline, security:benchmark, security:check-config, security:test-headers, security:scan-deps)| Capability | Package |
|---|---|
| Authentication, 2FA, password complexity, account lockout, advanced sessions | artisanpack-ui/security-auth |
| WebAuthn / FIDO2, SSO (SAML/OIDC), social auth, biometrics, device fingerprinting | artisanpack-ui/security-advanced-auth |
| Roles, permissions, Gate integration, Blade directives, Artisan commands | artisanpack-ui/rbac |
| Secure uploads, malware scanning, signed-URL serving | artisanpack-ui/secure-uploads |
| Security event logging, anomaly detection, SIEM export, dashboards | artisanpack-ui/security-analytics |
| GDPR / CCPA / LGPD compliance | artisanpack-ui/compliance (future) |
How can I help you explore Laravel packages today?