Security Overview
Access your security settings:Trust Codes
Trust codes are recovery codes that allow you to regain access to your account without a passkey.What Are Trust Codes?
Trust codes are:- 25-character codes in the format:
XXXXX-XXXXX-XXXXX-XXXXX-XXXXX - Generated during registration: You receive 2 codes initially
- Reusable: You can use the same code multiple times
- Encryption keys: They encrypt your master encryption key for recovery
Viewing Trust Codes
You can only view trust codes when they’re generated:- During initial account setup
- When you regenerate them
Ave doesn’t store your trust codes in plaintext. Once you leave the generation page, you cannot retrieve them. Only hashed versions are stored on Ave’s servers.
Regenerating Trust Codes
Create new trust codes if you:- Lost your original codes
- Suspect a code has been compromised
- Want to rotate security credentials
Save New Codes
You’ll receive 2 new trust codes.Save them immediately in a secure location:
- Password manager (recommended)
- Encrypted note
- Physical safe or lockbox
When to Use Trust Codes
Use a trust code when:- You lost access to all your passkeys
- Your device with your passkey is unavailable
- You’re setting up a new device and can’t approve from a trusted device
- You need to recover your account on a completely new device
Trust Code Login Flow
Trust codes are reusable. Using a trust code doesn’t consume it - you can use the same code again later.
Master Key Recovery
If you sign in with a passkey on a new device but don’t have your master encryption key:Passkey Security
Manage your passkeys from the Security page. See the Passkey Management guide for detailed instructions on:- Adding new passkeys
- Renaming passkeys
- Removing old passkeys
Activity Log
Monitor security-related events in your activity log:Filter Events
Filter by severity to see security events:
- Info: Normal activities (login, passkey added)
- Warning: Important events (trust code used, passkey removed)
- Danger: Critical security events (failed login attempts, suspicious activity)
Security Questions (Deprecated)
Security questions have been removed from Ave. Trust codes provide better security and are easier to use for account recovery.
- They are no longer active
- Regenerate trust codes to set up modern recovery options
- Use passkeys and trust codes for authentication and recovery
Security Best Practices
Protect Your Trust Codes
✅ Do:- Store codes in a password manager
- Keep physical copies in a safe location
- Share codes only with authorized account recovery contacts
- Regenerate codes if you suspect compromise
- Store codes in plain text files
- Email codes to yourself
- Share codes on messaging apps
- Take screenshots visible in cloud photo backups
Maintain Multiple Authentication Methods
Ensure you always have access:- Primary: Multiple passkeys on different devices
- Backup: Trust codes stored securely offline
- Tertiary: Approved trusted devices that can approve new logins
Regular Security Checkups
Monthly security review:- ✓ Verify all passkeys are ones you recognize
- ✓ Check device list for unfamiliar entries
- ✓ Review recent activity log for suspicious events
- ✓ Confirm trust codes are still accessible
- ✓ Remove any unused passkeys or devices
Enable Additional Security
Consider these practices:- Use unique passkeys per device (don’t rely only on synced passkeys)
- Keep trust codes completely separate from your devices
- Regularly review login requests for suspicious activity
- Enable push notifications for login attempts
Encryption Details
End-to-End Encryption
Ave uses E2EE to protect your data:- Master Key: Generated locally in your browser, never sent to servers
- Trust Code Encryption: Your master key is encrypted with your trust codes
- Zero-Knowledge: Ave cannot decrypt your data or access your keys
What Ave Can See
Ave’s servers store:- ✅ Encrypted master key backups (encrypted with trust codes)
- ✅ Hashed trust codes (cannot be reversed to original codes)
- ✅ Passkey public keys (standard WebAuthn, cannot decrypt data)
- ✅ Session tokens (for authentication, not encryption)
- ✅ Device metadata (names, types, browsers, IPs)
- ❌ Your master encryption key in plaintext
- ❌ Your actual trust codes
- ❌ Your decrypted user data
- ❌ Your passkey private keys (stored in device hardware)
Troubleshooting
Trust Code Not Working
If your trust code is rejected:- Verify you’re entering the code exactly as shown, including dashes
- Check for typos or extra spaces
- Ensure you haven’t regenerated codes since receiving this one
- Try a different trust code if you have multiple
Lost All Trust Codes
If you lost access to all trust codes:- Sign in with a passkey on a device that still has your master key
- Regenerate trust codes from the Security page
- Save the new codes securely
Can’t Access Any Authentication Method
If you lost both passkeys and trust codes:- Check if you have any trusted devices still signed in
- Look for synced passkeys in your cloud keychain (iCloud, Google)
- Contact Ave support for account recovery options