{"id":48203616,"url":"https://github.com/cbaezp/web-form-sniffer","last_synced_at":"2026-04-04T18:29:44.664Z","repository":{"id":268656268,"uuid":"905063063","full_name":"cbaezp/web-form-sniffer","owner":"cbaezp","description":"A Next.js project demonstrating how websites can extract autofilled personal data from your browser without requiring a form submission.","archived":false,"fork":false,"pushed_at":"2025-11-30T06:05:40.000Z","size":6367,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-02T10:55:01.645Z","etag":null,"topics":["autofill","cybersecurity","infosec"],"latest_commit_sha":null,"homepage":"https://web-form-sniffer.vercel.app/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cbaezp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-12-18T04:56:09.000Z","updated_at":"2025-11-30T06:05:42.000Z","dependencies_parsed_at":"2024-12-18T06:33:06.373Z","dependency_job_id":null,"html_url":"https://github.com/cbaezp/web-form-sniffer","commit_stats":null,"previous_names":["cbaezp/web-form-sniffer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cbaezp/web-form-sniffer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cbaezp%2Fweb-form-sniffer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cbaezp%2Fweb-form-sniffer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cbaezp%2Fweb-form-sniffer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cbaezp%2Fweb-form-sniffer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cbaezp","download_url":"https://codeload.github.com/cbaezp/web-form-sniffer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cbaezp%2Fweb-form-sniffer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31408645,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T10:20:44.708Z","status":"ssl_error","status_checked_at":"2026-04-04T10:20:06.846Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["autofill","cybersecurity","infosec"],"created_at":"2026-04-04T18:29:44.047Z","updated_at":"2026-04-04T18:29:44.638Z","avatar_url":"https://github.com/cbaezp.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Web Form Sniffer 🚨\n\nA demonstration of how websites can extract autofilled personal information from your browser without you explicitly submitting a form. This project aims to raise awareness of the privacy risks associated with using autocomplete fields on websites.\n\n![Demo](./demo.gif)\n\n---\n\n## ✨ Features\n- **Real-Time Autofill Detection:** Automatically detects and logs autofilled fields from the browser.\n- **Formatted Data Display:** Displays all extracted personal information in a styled UI.\n- **No Submit Required:** Demonstrates how data can be extracted without a user clicking the submit button, using a visible email field as an example for the demo, while other fields remain hidden but still auto-filled.\n\n---\n\n## 🚀 Live Demo\n👉 [Live Project Link](https://web-form-sniffer.vercel.app/)\n\n---\n\n## 🛠️ Getting Started\n\n### Prerequisites\nTo run this project locally, ensure you have the following installed:\n- [Node.js](https://nodejs.org/) (v15 recommended)\n- [npm](https://www.npmjs.com/) or [yarn](https://yarnpkg.com/)\n\n### Installation\n1. **Clone the repository**:\n   ```bash\n   git clone https://github.com/cbaezp/web-form-sniffer.git\n   cd web-form-sniffer\n   ```\n\n2. **Install dependencies**:\n   Using npm:\n   ```bash\n   npm install\n   ```\n   Or using yarn:\n   ```bash\n   yarn install\n   ```\n\n3. **Start the development server**:\n   Using npm:\n   ```bash\n   npm run dev\n   ```\n   Or using yarn:\n   ```bash\n   yarn dev\n   ```\n\n4. **Open the app in your browser**:\n   By default, the app runs at `http://localhost:3000`. Visit the URL in your browser to view the project.\n\n---\n\n## 🧪 Testing the Project\n1. Open the app and navigate to the form page.\n2. Use your browser's autocomplete functionality to populate the fields (email).\n3. Check how data is extracted and displayed without pressing the submit button.\n\n\n---\n\n\n## ⚠️ Disclaimer\nThis project is for **educational purposes only**. It demonstrates potential risks of using autocomplete on the web. Do not use this code for malicious purposes. Always respect user privacy.\n\n---\n\n## 📜 License\nThis project is licensed under the [MIT License](LICENSE).\n\n---\n\n## 💡 Acknowledgments\nInspired by the need to educate users about online privacy risks. Special thanks to the open-source community for tools and resources.\n\n### Similar Projects That Inspired This\n- [Autofill_Danger](https://github.com/0dayCTF/Autofill_Danger)\n- [browser-autofill-phishing](https://github.com/anttiviljami/browser-autofill-phishing)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcbaezp%2Fweb-form-sniffer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcbaezp%2Fweb-form-sniffer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcbaezp%2Fweb-form-sniffer/lists"}