Input Protection
InputSanitizerService - Automatic input sanitizationSanitizeInputMiddleware - Middleware for auto-sanitizationThreat Detection
ThreatDetector serviceRate Limiting
RateLimitService with progressive throttlingAdvancedRateLimitMiddlewareSecurity Headers
SecurityHeadersServiceSecurityHeadersMiddlewareAPI Protection
ApiProtectionServiceAudit Logging
AuditService with multiple channelsSession Hardening
SessionHardeningServiceFirewall
FirewallServiceValidation Rules
NoSqlInjectionRuleNoXssRuleSensitiveDataRulePasswordStrengthRuleModels
BlockedIpSecurityLogAuditLogApiKeyEvents
SuspiciousActivityDetectedUserBlockedLoginAttemptFailedRateLimitExceededSensitiveActionPerformedListeners
LogSuspiciousActivityNotifyAdminTrackFailedLoginLogRateLimitExceededRecordAuditLogConsole Commands
security:audit - Security audit commandsecurity:block - Block IP addresssecurity:unblock - Unblock IP addresssecurity:report - Generate security reportsecurity:cache:warmup - Warmup cachesecurity:clean-logs - Clean old logsTraits
Auditable - Model audit traitSecurityHelpers - Helper methods traitFacades & Helpers
Security facadeDocumentation
Testing
blocked_ips tablesecurity_logs tablesecurity_audit_logs tablesecurity_api_keys table| Version | Laravel | PHP |
|---|---|---|
| 1.0.0 | 11.x, 12.x | 8.2+ |
Notation:
Added - New featuresChanged - Changes in existing functionalityDeprecated - Soon-to-be removed featuresRemoved - Removed featuresFixed - Bug fixesSecurity - Security improvementsHow can I help you explore Laravel packages today?