Skip to content
Switch branches/tags
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


Stop using bad passwords.

PassProtect demo

What is PassProtect?

PassProtect is a Chrome extension created and maintained by Randall Degges that you can drop into any web page which dramatically improves the security of users accessing your website.

PassProtect works by binding itself to all input elements on the page of type email or password. Whenever a user enters a new value into one of these input elements, PassProtect will check the user's email / password against the fabulous Have I Been Pwned? API service to see whether or not the user's email OR password has been breached in the past.

Finally, if appropriate, PassProtect will inform the user that their credentials were previously breached, give them some useful information, and ask them to update their password as soon as they can to reduce the risk that their account will be compromised.

PassProtect is a new, experimental way to proactively notify users about data breaches and help casual web users play a more active role in protecting their online accounts.

We believe that by informing and guiding users to reset their credentials when necessary, we can all help make the web a safer place <3

How to Use PassProtect

Just head on over to the Chrome webstore and install PassProtect!

If you like it, be sure to leave a review! =)

Is PassProtect Secure?


PassProtect never sends or stores password information over the network. It uses k-Anonymity to safely communicate your sensitive data over the internet without risk.

PassProtect is also completely free, open source, and maintained by Randall Degges. If you want to audit the source, or have ideas about how to do things better, please open a GitHub issue or email me directly.

Are You a Developer?

Awesome! You might enjoy checking out passprotect-js, it's a developer library that provides the same functionality for websites you're building.

It's really awesome because by dropping a single script tag into your websites you can instantly enable PassProtect's awesome password protection functionality across your sites for all of your users. And it's even mobile friendly!


0.1.8: May 22, 2018

  • Removing email functionality for now.

0.1.7: May 22, 2018

  • Improving form binding.

0.1.6: May 22, 2018

  • Removing redundant code.
  • Making code more portable.

0.1.5: May 21, 2018

  • Fixed some minor packaging issues.

0.1.4: May 21, 2018

  • Fixed some minor packaging issues.

0.1.3: May 19, 2018

  • Prepped for public release.

0.1.2: May 16, 2018

  • Minor updates.

0.1.1: May 15, 2018

  • Minor updates.

0.1.0: May 14, 2018

  • First release! Yey.


A simple Chrome extension to help you stop using bad passwords




No packages published