A browser extension that protects against typosquatting and phishing by showing warnings for non-whitelisted domains.
- Preemptive Domain Protection: Get alerted before visiting non-whitelisted domains or blocked countries
- Visual Warning Bar: See a clear red warning banner on non-whitelisted websites
- Flexible Configuration: Choose to whitelist domains permanently or allow temporarily for a session
- Import/Export Functionality: Easily backup and transfer your whitelist between devices
- Simple Management: Add the current domain to your whitelist with a single click
| Warning Bar | Confirmation Page | Country Blocked Page | Settings Panel |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
- Domain Protection: When you visit a website, the extension checks if the domain is in your whitelist
- Safe Navigation: For non-whitelisted domains, the extension shows a confirmation page
- User Control: You decide whether to continue, whitelist, or exit from the suspicious domain
- Session Allowance: Choose to allow a domain just for the current session without adding it to your permanent whitelist
- Download this repository as a ZIP file and unpack it
- Go to
chrome://extensions/ - Enable "Developer mode"
- Click "Load unpacked" and select the unpacked src/ directory
- Download this repository as a ZIP file and unpack it
- Rename
src/manifest.jsontosrc/manifest.chrome.json - Rename
src/manifest.firefox.jsontosrc/manifest.json - Go to
about:debugging#/runtime/this-firefox - Click "Load Temporary Add-on"
- Select any file in the unpacked src/ directory
This extension:
- Does not collect any data about your browsing habits
- Does not send any information to remote servers
- Stores your whitelist only on your local machine
- Requires minimal permissions to function
domain-whitelist-protector/src/
├── manifest.json # Extension configuration
├── background.js # Main extension logic
├── content.js # Content script for warning bar
├── popup.html # Whitelist management UI
├── popup.js # Whitelist management logic
├── confirmation.html # Safety confirmation page
├── confirmation.js # Confirmation page logic
├── styles.css # Warning bar styles
└── images/ # Extension icons
# Clone the repository
git clone https://github.com/infnada/typosquatting-protect.git
# Navigate to the directory
cd typosquatting-protect
# Build the extension
node scripts/build.js buildThis project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Initial release of this extension was made 99% by claude.ai
- Everyone who has contributed to the project
Made with ❤️ for a safer browsing experience



