Security — LM Presenze
Last updated: April 2026
Authentication
- Passwords hashed with Bcrypt (12 rounds)
- API tokens via Laravel Sanctum (revocable)
- Configurable session expiry
Data protection
- Row-level multi-tenancy: each company sees only its own data
- HTTPS required in production
- CSRF protection on all forms
- Rate limiting on API and login
Webhooks
- Authentication via webhook_secret
- HMAC validation (X-Webhook-Signature) for integrity
- Rate limiting: 60 req/min per integration
Audit trail
- Immutable log of all operations (who, what, when, IP)
- Accessible only to admins and supervisors
- Retention per Italian labour regulations
Backup
- Database: automatic daily backup
- Retention: 30 days of backup history
Vulnerability reporting
To report a security vulnerability: info@lorenzomalferrari.com