Authentication & Security Guide
Learn about login methods, security features, and best practices for account protection. Covers magic links, passwords, and data security.
Authentication & Security Guide
Overview
Roomazon uses modern authentication methods to keep your property data secure while making login convenient. This guide covers all authentication options, security features, and best practices.
Login Methods
Magic Link Authentication (Recommended)
The most secure and convenient way to access Roomazon:
How it works:
- Enter your email address
- Click “Send Magic Link”
- Check your email (arrives within 30 seconds)
- Click the secure link in the email
- Automatically logged in
Benefits:
- No passwords to remember
- Immune to password attacks
- Works across all devices
- Automatically expires after use
- Phishing resistant
Security features:
- Links expire after 15 minutes
- One-time use only
- Cryptographically signed
- IP address verification
- Device fingerprinting
Password Authentication
Traditional login method:
Requirements:
- Minimum 8 characters
- At least one uppercase letter
- At least one lowercase letter
- At least one number
- Special characters recommended
Security features:
- Bcrypt password hashing
- Account lockout after failed attempts
- Password breach detection
- Two-factor authentication (coming soon)
Multi-Tenancy Security
Data Isolation
Roomazon uses scope-based multi-tenancy:
- Landlords see only their properties and tenants
- Tenants see only their own information
- No cross-tenant data access - technically impossible
- Database-level isolation with user scoping
Session Management
- Exclusive sessions: Landlord and tenant sessions are mutually exclusive
- Session timeout: Automatic logout after inactivity
- Device limits: Maximum of 5 concurrent sessions
- Secure cookies: HTTPOnly and Secure flags
- CSRF protection: Built-in request forgery protection
Role-Based Access
Different user types have different permissions:
Landlords:
- Full property management
- Tenant data access
- Financial reports
- System configuration
- Payment processing
Tenants:
- Own profile only
- Property information (read-only)
- Maintenance requests
- Payment history
- Document downloads
Account Security Features
Remember Me
- 14-day persistent login
- Secure signed cookies
- Automatic session refresh
- Revocable at any time
- Device-specific
Account Lockout
Protection against brute force:
- 5 failed attempts = 15-minute lockout
- 10 failed attempts = 1-hour lockout
- 15 failed attempts = 24-hour lockout
- Email notification on lockout
- Admin can manually unlock
Password Security
- Passwords hashed with bcrypt
- Cost factor: 12 (industry standard)
- Salt included in hash
- Never stored in plain text
- Secure password reset flow
Email Verification
- Required for new accounts
- Verification links expire in 24 hours
- Multiple verification attempts allowed
- Automatic cleanup of unverified accounts
Two-Factor Authentication (Coming Soon)
Supported Methods
- SMS text messages
- Authenticator apps (Google, Authy)
- Email-based verification
- Hardware security keys
Setup Process
- Enable in account settings
- Choose preferred method
- Verify setup with test code
- Generate backup codes
- Required for sensitive actions
Data Security
Encryption
- During Transfer: Secure connection encryption
- In Storage: Military-grade database encryption
- Backups: Encrypted backup storage
- Files: Encrypted document storage
Privacy Protection
- Minimal data collection
- No data selling
- Privacy law compliant
- Right to data deletion
- Data portability
Infrastructure Security
- Hosting: SOC 2 compliant providers
- Monitoring: 24/7 security monitoring
- Updates: Automatic security patches
- Backups: Daily encrypted backups
- Recovery: Tested disaster recovery
Best Practices for Users
Account Security
- Use Magic Links when possible
- Strong passwords if using password auth
- Unique passwords - don’t reuse from other sites
- Regular reviews of account activity
- Log out when using shared devices
Email Security
- Use a secure email provider
- Enable email two-factor authentication
- Don’t share magic links
- Verify sender before clicking links
- Report suspicious emails
Device Security
- Keep devices updated
- Use device locks (PIN, biometric)
- Don’t save passwords in browsers
- Log out of shared computers
- Monitor for unauthorized access
Network Security
- Avoid public WiFi for sensitive operations
- Use VPN when on untrusted networks
- Verify you’re on roomazon.com
- Look for HTTPS lock icon
- Bookmark the real login page
Common Security Questions
Q: How secure are magic links?
A: Very secure. They’re cryptographically signed, expire quickly, work only once, and are tied to your email account which has its own security.
Q: Can tenants see other tenant information?
A: No. Our multi-tenant architecture makes it technically impossible for tenants to access other tenant data.
Q: What if I lose access to my email?
A: Contact support with verification information. We can help recover your account through alternative verification.
Q: How often should I change my password?
A: Only when compromised. Strong, unique passwords don’t need regular changing.
Q: Can I share my account with others?
A: No. Each person should have their own account with appropriate permissions.
Security Incident Response
If You Suspect Unauthorized Access
- Change password immediately
- Log out all sessions
- Review recent activity
- Contact support
- Monitor bank/credit accounts
Reporting Security Issues
- Email: security@roomazon.com
- Include: Description, time, device info
- Response: Within 24 hours
- Updates: Regular progress reports
What We Monitor
- Failed login attempts
- Unusual access patterns
- IP address changes
- Device fingerprint changes
- Suspicious email activity
Compliance & Certifications
Standards We Follow
- Security audits (in progress)
- Privacy law compliance
- California privacy compliance
- Security best practices
- Payment security standards
Regular Security Practices
- Quarterly penetration testing
- Annual security audits
- Continuous monitoring
- Incident response drills
- Staff security training
Third-Party Security
- Background checks for all staff
- Vendor security assessments
- Regular security reviews
- Compliance monitoring
- Audit trail maintenance
Advanced Security Features
Session Security
- Secure login sessions
- Automatic logout for security
- Protection against hijacking
- Regular cleanup of old sessions
Data Security
- Encrypted connections
- Secure data storage
- Access monitoring
- Regular security audits
Troubleshooting
Can’t Receive Magic Links
- Check spam/junk folder
- Add noreply@roomazon.com to contacts
- Try different email client
- Contact your email provider
- Use password login temporarily
Account Locked
- Wait for automatic unlock
- Use password reset if available
- Contact support for manual unlock
- Review login attempts
- Secure your account
Suspicious Activity
- Change password immediately
- Review all account activity
- Check email forwarding rules
- Scan devices for malware
- Contact support
Related Topics
Last updated: January 2025