Vayento

Data Protection and Security

1. Privacy-by-design approach

The Vayento architecture separates public data from protected user, host and admin data. Role-based access control ensures that each user sees only the data relevant to their role.

2. Security controls

The application includes hashed passwords, JWT access control, refresh tokens, rate limiting, account lockout, input validation, safe user serializers, media validation and Stripe webhook signature verification.

3. Auditability

Important administrative and host actions are recorded as audit logs so that moderation, role changes, listing publication and operational changes can be reviewed.

4. Data minimisation

Public property pages display only the information needed for discovery and booking decisions. Sensitive user fields and authentication secrets are not exposed to frontend clients.