UltraPass Pro

Frequently Asked Questions

❓ Frequently Asked Questions

Find quick answers to common questions about UltraPass Pro

Click any question to expand the answer

📌 General Questions

A: Yes! UltraPass Pro is 100% safe because:

  •  Runs entirely in your browser (client-side only)
  •  No data sent to any server
  •  All passwords stored locally on your device
  •  Uses cryptographically secure random generation (crypto.getRandomValues())
  •  Open architecture - you can verify the code yourself
  •  No tracking, no analytics, no external connections (except optional breach checking)

A: Mostly no, with one exception:

  • ✅ No internet needed for generating passwords, saving, viewing history, settings
  • âš ī¸ Internet required for breach checking (HaveIBeenPwned API) and loading Chart.js for statistics
  • â€ĸ The app works fully offline except for these two optional features

A: All passwords are stored in your browser's localStorage:

  • â€ĸ Stored on your computer/device only
  • â€ĸ Base64-encoded (obfuscated but not encrypted)
  • â€ĸ Persists across browser sessions
  • â€ĸ Deleted if you clear browser data
  • â€ĸ Not synced across devices
  • â€ĸ That's why regular exports are critical!

A: Yes! UltraPass Pro is fully mobile-responsive:

  • ✅ Works on iOS (Safari, Chrome)
  • ✅ Works on Android (Chrome, Firefox, Samsung Internet)
  • ✅ Touch-friendly interface
  • ✅ Mobile-optimized layout
  • ✅ All features available on mobile
  • 📱 Tip: Add to home screen for quick access!

A: Monthly is recommended:

  • â€ĸ Export on the 1st of each month (set a calendar reminder)
  • â€ĸ Before clearing browser data
  • â€ĸ Before switching devices
  • â€ĸ Before major browser updates
  • â€ĸ After generating many new passwords
  • â€ĸ Store exports in multiple safe locations

🔑 Password Generation

A: For maximum security:

  1. 1. Length: 20+ characters
  2. 2. Types: Uppercase + Lowercase + Numbers + Symbols
  3. 3. Mode: Advanced Mode with Quantum + Time-Based enabled
  4. 4. Breach Check: Always verify not compromised

For memorable passwords: 5-6 word Passphrase with numbers

A: Generally NO for most accounts:

  • ❌ Many websites don't support Unicode/Emojis
  • ❌ Cannot be used in QR codes
  • ❌ May cause login issues
  • ❌ Hard to type on different keyboards
  • ✅ Only use for experimental/personal projects
  • ✅ Stick to standard characters for compatibility

A: Recommended lengths by account type:

Banking/Financial:
20-24 characters
Email:
18-20 characters
Work/Professional:
18-20 characters
Social Media:
16-18 characters
Shopping/Low-Sec:
12-16 characters
WiFi:
12-16 (use Passphrase)
PINs:
6-8 digits

A: Depends on your needs:

Random Password (e.g., Xk9#mP2$vL4@wN8!):

  • ✅ Maximum entropy per character
  • ✅ Shorter for same security
  • ❌ Impossible to remember
  • ❌ Easy to mistype
  • Best for: Stored in password manager

Passphrase (e.g., Wizard-Dragon-Thunder-Castle-89):

  • ✅ Easy to remember
  • ✅ Easy to type
  • ✅ Comparable security (with 5+ words)
  • ✅ Natural structure
  • Best for: Master passwords, frequently typed passwords

Bottom line: Both are secure when generated properly. Use random for storage, passphrase for memory.

A: Custom Rules add your custom text to passwords:

  • â€ĸ Location: Advanced Mode tab only
  • â€ĸ Scope: Only applies when Advanced Mode tab is active
  • â€ĸ Format: Appended to password with hyphen (e.g., -@gmail.com)
  • â€ĸ Limit: 100 characters max
  • â€ĸ Use: Email markers, company requirements, personal identifiers
  • â€ĸ Tip: Switch to Basic Options tab if you don't want custom rules applied

📂 Password History & Management

A: Configurable in Settings:

  • â€ĸ 50, 100, 200, 500, or Unlimited
  • â€ĸ Default: 100 passwords
  • â€ĸ When limit reached, oldest deleted automatically
  • â€ĸ Recommend: 200-500 for most users
  • â€ĸ Export old passwords before they're auto-deleted!

A: You can't edit the password itself, but you CAN:

  • ✅ Edit the name/label
  • ✅ Add/edit notes
  • ✅ Add/remove tags
  • ✅ Set/change expiration date
  • ✅ Mark as favorite
  • ✅ Mark as compromised
  • ❌ Cannot change the actual password characters
  • Solution: Generate a new password if you need different characters

A: Expiration is a reminder system:

  • â€ĸ 7 days before: "âŗ Expiring in X days" warning appears
  • â€ĸ After expiration: "⏰ Password Expired X days ago!" alert appears
  • â€ĸ Action needed: Password still works, but you should change it
  • â€ĸ Important: Expiration in UltraPass Pro doesn't change password on actual website - you must update it there too

A: Marking a password as compromised means:

  • â€ĸ 🚨 Visual warning displayed on card
  • â€ĸ Red background alert
  • â€ĸ "DO NOT USE" message

Reasons to mark compromised:

  • â€ĸ Found in data breach
  • â€ĸ Accidentally shared
  • â€ĸ Suspect someone knows it
  • â€ĸ Account shows suspicious activity

Action: Generate new password immediately and update on the actual website

🔒 Security & Privacy

A: Yes, it's completely safe! Here's how:

  1. 1. Your password is SHA-1 hashed locally (e.g., 5BAA61E4...)
  2. 2. Only the first 5 characters of the hash are sent to HaveIBeenPwned (5BAA6)
  3. 3. API returns all hashes starting with those 5 characters
  4. 4. Your browser checks locally if full hash matches
  5. 5. Your actual password NEVER leaves your device!

This is called k-anonymity model - the most privacy-preserving breach checking method.

A: Yes, if they have physical access:

  • âš ī¸ localStorage is base64-encoded (obfuscation, not encryption)
  • âš ī¸ Anyone with browser access can see passwords
  • âš ī¸ No master password protection

Protection strategies:

  • â€ĸ Use browser profiles (separate user accounts)
  • â€ĸ Lock your computer when away
  • â€ĸ Use browser's profile lock feature
  • â€ĸ Clear data when sharing device
  • â€ĸ Store sensitive backups encrypted separately

A: ABSOLUTELY NOT!

  • ❌ One breach compromises ALL accounts
  • ❌ If one site is hacked, all sites vulnerable
  • ✅ Use unique password for EVERY account
  • ✅ That's why this generator exists!
  • ✅ Use a password manager to store them all

Why? If you reuse passwords:

Site A: Hacked, your password leaked

Sites B, C, D, E: All using same password

Result: Attacker tries your email + leaked password on every major site

Outcome: All accounts compromised!

A: YES! Always enable 2FA!

  • ✅ Strong passwords are essential
  • ✅ But 2FA adds critical second layer
  • ✅ Even if password leaks, 2FA protects you
  • ✅ Use authenticator app (Google Authenticator, Authy)
  • âš ī¸ SMS 2FA better than nothing, but authenticator app preferred

Defense in depth: Password + 2FA = Maximum security

📤 Export & Import

A: Key differences:

JSON Export (đŸ“Ĩ Export User Data):

  • ✅ Complete backup with ALL metadata
  • ✅ Includes notes, tags, expiration dates, compromised flags
  • ✅ Includes settings and preferences
  • ✅ Can be re-imported with full data
  • ✅ Best for backup and restore
  • â€ĸ Format: Machine-readable structured data

CSV Export (📊 Export CSV):

  • ✅ Opens in Excel, Google Sheets
  • ❌ Only basic fields (password, type, strength, date, name, favorite)
  • ❌ Loses notes, tags, expiration, compromised flags
  • ❌ Cannot be re-imported
  • ✅ Good for spreadsheet analysis or printing
  • â€ĸ Format: Human-readable table

Recommendation: Use JSON for backups, CSV for viewing/analysis

A: Not directly, but you can:

  1. 1. Export from other manager (usually as CSV)
  2. 2. Format the CSV data
  3. 3. Create JSON file matching UltraPass Pro structure
  4. 4. Import the JSON file

JSON structure needed:

{
  "password": "YourPassword",
  "type": "standard",
  "timestamp": "2024-10-23T12:00:00Z",
  "strength": 85,
  "name": "Gmail Account",
  "favorite": false
}

Alternatively: Manually generate and name passwords for important accounts

A: QR codes only work with standard characters:

  • ✅ Works: Uppercase, lowercase, numbers, symbols
  • ❌ Fails: Unicode characters (â™ â™Ŗâ™Ĩâ™Ļ)
  • ❌ Fails: Emojis (😀🔐🌟)

Solution:

  1. 1. Uncheck Unicode and Emoji options
  2. 2. Generate new password
  3. 3. Try QR code again
  4. 4. Or use Copy/Share instead

âš™ī¸ Technical Questions

A: Modern browsers with crypto API:

  • ✅ Chrome/Edge 90+
  • ✅ Firefox 88+
  • ✅ Safari 14+
  • ✅ Opera 76+
  • ✅ Brave (any recent version)
  • ❌ Internet Explorer (not supported)
  • ❌ Very old browser versions

Required features: crypto.getRandomValues(), localStorage, fetch()

A: Yes, almost completely:

  • ✅ Generate passwords offline
  • ✅ Save and view history offline
  • ✅ All settings work offline
  • ✅ Export data works offline
  • âš ī¸ Breach checking requires internet
  • âš ī¸ Statistics charts require internet (Chart.js CDN)

Tip: Once loaded, the page works offline until you refresh

A: Yes, but passwords don't sync automatically:

  • â€ĸ Each device has separate localStorage
  • â€ĸ You must manually export/import to sync
  • â€ĸ No cloud sync (privacy by design)

Sync workflow:

  1. 1. Device A: Export User Data
  2. 2. Transfer JSON file (USB, email, cloud)
  3. 3. Device B: Import Data
  4. 4. Repeat when needed

A: Since it's a single HTML file:

To reset data:

  1. 1. Settings → Clear All Data
  2. 2. Or clear browser localStorage manually

To "uninstall":

  1. 1. Export data first (backup!)
  2. 2. Delete index.html file
  3. 3. Clear browser data if desired
  4. 4. That's it!

No installation means no complex uninstall process.

🆘 Troubleshooting

A: Usually one of these:

  • â€ĸ Using Private/Incognito mode → Use normal mode
  • â€ĸ Storage disabled in browser → Enable in settings
  • â€ĸ Storage quota full → Export and delete old passwords

A: Try these:

  • â€ĸ Allow clipboard permission when prompted
  • â€ĸ Click Show → Select text → Manual copy (Ctrl+C)
  • â€ĸ Update to latest browser
  • â€ĸ Open file via http:// (not file://)

A: Reduce data size:

  • â€ĸ Settings → History Limit → 100 or 50
  • â€ĸ Delete old unused passwords
  • â€ĸ Clear browser cache
  • â€ĸ Close other tabs