For Patients
Private Key Management
Your private key is the master key to all your medical records. Protect it carefully.Storing Your Private Key
Use a password manager
- Recommended: 1Password, Bitwarden, LastPass
- Enable two-factor authentication on your password manager
- Use a strong master password (20+ characters)
Create an encrypted backup
- Write it down on paper and store in a safe
- Use an encrypted USB drive (BitLocker, VeraCrypt)
- Store in a bank safety deposit box for maximum security
Private Key Security Rules
Never share your private key
Never share your private key
Use different keys for different purposes
Use different keys for different purposes
- One account for medical records (your primary Salud key)
- One account for financial transactions
- One account for testing/development
Rotate keys periodically
Rotate keys periodically
- Generate a new Aleo private key
- Create new medical records under the new key
- Grant yourself access from old records to new account
- Gradually migrate to the new key
QR Code Security
QR codes contain access tokens - treat them with the same care as passwords.QR Code Best Practices
Generate Fresh
Time-Limit
- 1 hour for quick consultations
- 24 hours for ongoing appointments
- 7 days only for extended care
Delete After Use
Never Post Publicly
What NOT to Do with QR Codes
- ❌ Don’t text screenshots - use in-person scanning only
- ❌ Don’t email QR codes - email is not secure
- ❌ Don’t post on social media - even in “private” groups
- ❌ Don’t save to photo gallery - delete after scanning
- ❌ Don’t print and leave unattended - someone could photograph it
Device & Browser Security
Salud runs in your browser, so browser security is critical.Secure Your Devices
Use trusted devices only
- ✅ Your personal computer
- ✅ Your personal smartphone
- ❌ Public computers (library, internet cafe)
- ❌ Shared work computers
- ❌ Friend’s or family’s devices (unless trusted)
Keep software updated
- Enable automatic updates for OS
- Keep browser updated (Chrome, Firefox, Safari)
- Update browser extensions regularly
Use antivirus/antimalware
- Install reputable antivirus (Windows Defender, Malwarebytes)
- Run regular scans
- Avoid pirated software
Browser Security
Minimize browser extensions
Minimize browser extensions
- Only install essential extensions
- Review permissions before installing
- Remove unused extensions
- Be especially careful with wallet extensions
Clear cache after sessions
Clear cache after sessions
- Go to browser settings
- Clear browsing data
- Select “Cached images and files”
- Clear last 24 hours
Use incognito/private mode
Use incognito/private mode
- Session data is automatically cleared on close
- Extensions are disabled by default
- No browsing history saved
Access Management
Manage who has access to your records and for how long.Grant Access Wisely
Verify doctor address
- Ask doctor to show their address on their device
- Compare character-by-character (even one wrong character = wrong person)
- Consider using QR code scanning for addresses to avoid typos
Use minimum necessary duration
| Scenario | Recommended Duration |
|---|---|
| Quick consultation | 1 hour (240 blocks) |
| Same-day appointment | 4 hours (960 blocks) |
| Follow-up within 24h | 24 hours (5,760 blocks) |
| Ongoing treatment (week) | 7 days (40,320 blocks) |
Review access regularly
- View all active grants in the Salud dashboard
- Revoke any you no longer need
- Check for unfamiliar addresses (potential compromise)
Red Flags to Watch For
Data Entry Best Practices
How you enter medical data affects its security and usefulness.Be accurate but concise
Be accurate but concise
Use appropriate record types
Use appropriate record types
- General Health
- Laboratory Results
- Prescriptions
- Imaging/Radiology
- Vaccination Records
- Surgical Records
- Mental Health
- Dental Records
- Vision/Ophthalmology
- Other/Miscellaneous
Include dates and providers
Include dates and providers
- Date of service
- Healthcare provider name
- Facility/clinic name
- Test results with reference ranges
- Medication dosages and frequencies
For Healthcare Providers
Verifying Access
As a doctor, always verify access before requesting patient records.Scan patient's QR code
- Use a secure QR scanner app
- Verify it contains an access token (not a phishing link)
- Confirm the record ID matches what the patient expects
Verify access on-chain
- Token exists and is valid
- Your address matches
- Access hasn’t been revoked
- Access hasn’t expired
Doctor Account Security
Use Professional Address
Secure Private Key
Audit Access
Respect Expiration
Compliance Considerations
While Salud provides the technical infrastructure, you’re responsible for compliance:Emergency Scenarios
Lost Private Key
If you lose your private key:Check backups immediately
- Password manager
- Encrypted USB drives
- Paper backups in safe
- Bank safety deposit box
Accept permanent loss
- No password recovery option
- No “forgot password” mechanism
- No support team can help
- Records remain encrypted on blockchain forever
Suspected Compromise
If you suspect your private key has been compromised:Revoke all access grants immediately
- Prevents attacker from seeing what doctors can access
- Limits scope of breach
Generate new private key
- Don’t reuse the compromised key
- Store new key securely (password manager)
Migrate records
- Re-enter important medical data
- Leave old account dormant
- Don’t grant access from old account
QR Code Leaked
If you accidentally shared a QR code publicly:- Revoke the access grant immediately - the token becomes invalid
- Generate a new QR code with a fresh access token if still needed
- Check access grant history for any unauthorized access attempts
- Delete the leaked QR code image from wherever it was posted
Security Checklist
Use this checklist to ensure you’re following best practices:Patient Checklist
- Private key stored in password manager
- Encrypted backup created and stored securely
- Private key never shared with anyone
- Using trusted device with updated software
- Antivirus/antimalware installed and running
- Browser extensions minimized
- QR codes generated fresh for each doctor
- Access durations set to minimum necessary
- Access grants reviewed regularly
- Unused grants revoked promptly
- Doctor addresses verified before granting access
- Secure network used (not public WiFi)
Doctor Checklist
- Professional Aleo address created for medical use
- Doctor private key secured (password manager)
- Access verification performed before requesting records
- Patient access tokens verified on-chain
- Access expiration respected (no requests after expiry)
- Patient data handled per HIPAA/local regulations
- Compliance with healthcare privacy laws confirmed
- Access log maintained for audit purposes
Additional Resources
Security Overview
Privacy Model
Aleo Documentation
Wallet Security Guide
Getting Help
If you have security concerns:- General questions: Check the documentation first
- Technical issues: Create a GitHub issue
- Security vulnerabilities: Report privately to the development team
- Lost private key: No recovery possible - ensure you have backups