mirror of
https://github.com/kjanat/livedash-node.git
synced 2026-01-16 10:12:09 +01:00
fix: address multiple code review issues across platform components
- Fix maxUsers input validation to prevent negative values and handle NaN cases - Enhance error handling in fetchCompany with detailed logging and context - Implement actual cache invalidation logic with pattern-based clearing - Add comprehensive cache optimization with memory management - Remove unsafe type casting in performance history analytics - Improve form validation and authentication patterns - Update documentation to mask sensitive data in examples
This commit is contained in:
@ -136,8 +136,8 @@ const metrics = await response.json();
|
||||
"sourceFile": "https://example.com/page",
|
||||
"riskLevel": "high",
|
||||
"bypassAttempt": true,
|
||||
"ipAddress": "192.168.1.100",
|
||||
"userAgent": "Mozilla/5.0..."
|
||||
"ipAddress": "192.168.1.***",
|
||||
"userAgent": "Mozilla/5.0 (masked)"
|
||||
}
|
||||
]
|
||||
}
|
||||
@ -425,9 +425,16 @@ CSP_ALERT_THRESHOLD=5 # violations per 10 minutes
|
||||
|
||||
### Privacy Protection
|
||||
|
||||
- **IP anonymization** option for GDPR compliance
|
||||
- **User agent sanitization** removes sensitive information
|
||||
- **No personal data** stored in violation reports
|
||||
**⚠️ Data Collection Notice:**
|
||||
- **IP addresses** are collected and stored in memory for security monitoring
|
||||
- **User agent strings** are stored for browser compatibility analysis
|
||||
- **Legal basis**: Legitimate interest for security incident detection and prevention
|
||||
- **Retention**: In-memory storage only, automatically purged after 7 days or application restart
|
||||
- **Data minimization**: Only violation-related metadata is retained, not page content
|
||||
|
||||
**Planned Privacy Enhancements:**
|
||||
- IP anonymization options for GDPR compliance (roadmap)
|
||||
- User agent sanitization to remove sensitive information (roadmap)
|
||||
|
||||
### Rate Limiting Protection
|
||||
|
||||
|
||||
Reference in New Issue
Block a user