bPass Browser Extension
The bPass browser extension brings the power of your secure vault directly to your web browser. With seamless auto-fill, password generation, and real-time synchronization, the extension makes using strong, unique passwords effortless across all your online accounts.
Key Features
🔐 Auto-Fill & Auto-Save
- Intelligent Form Detection - Automatically detects login forms on any website
- One-Click Auto-Fill - Fill saved credentials with a single click
- Auto-Save Prompts - Offers to save new passwords when you create accounts
- Update Detection - Detects when you change passwords and offers to update them
- Multi-Account Support - Choose from multiple saved accounts for the same website
🎲 Password Generation
- Instant Password Generation - Generate strong passwords directly in the browser
- Customizable Settings - Control length, character types, and complexity
- Smart Integration - Generated passwords are automatically suggested during registration
- Clipboard Integration - Copy generated passwords with one click
- Strength Analysis - Real-time password strength feedback
🔄 Real-Time Sync
- Instant Synchronization - Changes sync immediately across all devices
- Offline Access - Access your vault even without internet connection
- Conflict Resolution - Smart merging when changes occur on multiple devices
- Secure Communication - Encrypted sync with your bPass server
- Background Updates - Vault updates automatically in the background
🛡️ Security Features
- Zero-Knowledge Architecture - Your master password never leaves your device
- Local Encryption - All data encrypted before storage in the browser
- Automatic Lock - Configurable auto-lock after inactivity
- Secure Memory - Sensitive data cleared from memory when locked
- Domain Verification - Prevents auto-fill on phishing sites
How It Works
1. Installation & Setup
- Install from Browser Store - Available for Chrome, Firefox, and Edge
- Connect to Your Vault - Link the extension to your bPass instance
- Authenticate - Enter your master password to unlock your vault
- Import Existing Passwords - Migrate from browser's built-in password manager
2. Daily Usage
- Visit a Website - Navigate to any site where you have an account
- Auto-Detection - Extension automatically detects login forms
- One-Click Fill - Click the bPass icon to fill your credentials
- Save New Passwords - Extension offers to save when you create new accounts
- Generate Strong Passwords - Use the password generator for new accounts
3. Advanced Features
- Multiple Vaults - Switch between personal and team vaults
- Quick Search - Find entries quickly with the search function
- Favorites Access - Quick access to frequently used accounts
- Settings Sync - Extension settings sync across devices
- Keyboard Shortcuts - Speed up common actions with hotkeys
Browser Support
Supported Browsers
- Chrome/Chromium 90+ - Full feature support
- Firefox 88+ - Full feature support
- Microsoft Edge 90+ - Full feature support
- Safari - Coming soon
- Opera - Compatible via Chrome Web Store
Platform Support
- Windows 10/11 - Full compatibility
- macOS 10.15+ - Full compatibility
- Linux - Full compatibility
- Mobile - Planned for future release
Extension Architecture
Components
The extension consists of several integrated components:
Background Service Worker
- Vault Management - Handles encryption, decryption, and vault operations
- Communication Hub - Manages communication between components
- Sync Engine - Handles real-time synchronization with the server
- Security Manager - Enforces security policies and auto-lock
Content Scripts
- Form Detection - Identifies login and registration forms
- Auto-Fill Engine - Injects saved credentials into web forms
- Save Prompts - Displays prompts to save new or updated passwords
- UI Integration - Provides contextual UI elements on web pages
Popup Interface
- Quick Access - Fast access to vault entries and actions
- Search & Browse - Find and view your vault entries
- Settings - Configure extension behavior and preferences
- Account Management - Manage your bPass account and subscription
Options Page
- Advanced Settings - Detailed configuration options
- Import/Export - Data migration tools
- Security Settings - Configure security and privacy options
- Troubleshooting - Diagnostic tools and support information
Security & Privacy
Encryption
- Client-Side Only - All encryption and decryption happens locally
- AES-256-GCM - Military-grade encryption for all stored data
- PBKDF2 - Secure key derivation from your master password
- Secure Random - Cryptographically secure random number generation
Data Storage
- Local Browser Storage - Encrypted vault data stored locally
- No Plain Text - Sensitive data never stored in plain text
- Automatic Cleanup - Data cleared when extension is uninstalled
- Secure Deletion - Memory securely wiped after use
Network Communication
- TLS Encryption - All communication encrypted in transit
- Certificate Pinning - Prevents man-in-the-middle attacks
- Domain Validation - Ensures connection to legitimate bPass servers
- No Tracking - Extension doesn't track your browsing activity
Privacy Protection
- No Data Collection - Extension doesn't collect usage analytics
- Local Processing - All operations performed locally
- Minimal Permissions - Only requests necessary browser permissions
- Open Source - Source code available for security auditing
Configuration Options
Auto-Fill Settings
- Auto-Fill Enabled - Enable/disable automatic form filling
- Auto-Save Prompts - Control when to offer saving new passwords
- Multi-Account Handling - Configure behavior for multiple accounts per site
- Form Detection Sensitivity - Adjust form detection accuracy
Security Settings
- Auto-Lock Timer - Set inactivity timeout (1-60 minutes)
- Require Password - Configure when to require master password re-entry
- Secure Notes Access - Control access to secure notes from extension
- Clipboard Timeout - Auto-clear clipboard after copying passwords
Appearance & Behavior
- Theme - Choose light, dark, or auto theme
- Keyboard Shortcuts - Customize hotkeys for common actions
- Notification Settings - Control extension notifications
- Badge Behavior - Configure when to show the badge counter
Advanced Options
- Server URL - Configure connection to your bPass instance
- Sync Frequency - Control how often to sync with server
- Debug Mode - Enable detailed logging for troubleshooting
- Experimental Features - Access beta features and improvements
Keyboard Shortcuts
Default Shortcuts
Ctrl + Shift + L(Windows/Linux) /Cmd + Shift + L(Mac) - Auto-fill current pageCtrl + Shift + G(Windows/Linux) /Cmd + Shift + G(Mac) - Generate passwordCtrl + Shift + S(Windows/Linux) /Cmd + Shift + S(Mac) - Save current passwordCtrl + Shift + B(Windows/Linux) /Cmd + Shift + B(Mac) - Open bPass popup
Customization
- All shortcuts can be customized through browser extension settings
- Shortcuts work globally across all websites
- Conflicts with existing shortcuts are automatically detected
- Can be disabled entirely if preferred
Integration with Web Application
Seamless Synchronization
- Real-Time Sync - Changes appear instantly across all devices
- Conflict Resolution - Smart merging when edits occur simultaneously
- Offline Mode - Continue working when disconnected
- Background Sync - Updates happen automatically in the background
Shared Functionality
- Team Vaults - Access shared team passwords directly from extension
- Folder Organization - Same folder structure as web application
- Search Consistency - Search results match web application
- Settings Sync - Most settings sync between extension and web app
Advanced Features
- Custom Fields - Access custom fields defined in web application
- Secure Notes - View and copy secure notes from extension
- Document Storage - Reference identity documents and other files
- Audit Logs - Extension usage logged in web application
Troubleshooting
Common Issues
Extension Not Detecting Forms
- Check Website Compatibility - Some sites use non-standard form structures
- Adjust Detection Sensitivity - Increase sensitivity in extension settings
- Clear Browser Cache - Old cached scripts may interfere
- Disable Conflicting Extensions - Other password managers may conflict
Auto-Fill Not Working
- Verify Permissions - Ensure extension has required permissions
- Check URL Matching - Verify saved URL matches current site
- Review Auto-Fill Settings - Confirm auto-fill is enabled
- Test Manual Fill - Try filling manually to isolate the issue
Sync Problems
- Check Internet Connection - Ensure stable connection to bPass server
- Verify Server URL - Confirm correct server address in settings
- Check Authentication - Re-authenticate if session expired
- Force Sync - Use manual sync option in extension settings
Performance Issues
- Reduce Vault Size - Large vaults may impact performance
- Clear Extension Data - Reset and re-sync if experiencing slowdowns
- Update Browser - Ensure browser is up to date
- Restart Extension - Disable and re-enable extension
Getting Help
- Documentation - Check this guide for detailed information
- Support Forums - Community support and discussions
- Bug Reports - Report issues on GitHub repository
- Contact Support - Direct support for enterprise customers
Ready to enhance your browsing security? Install the bPass extension and experience seamless password management!