< Portfolio

Project: Password Breach Checker

Tech used:
MiscC#

Description

A C# application that integrates with KeePass to securely check if stored passwords have been breached via the HaveIBeenPwned API. Uses partial hash transmission to maintain user privacy, following best practices for secure API interaction.

Passwords are handled securely, they are encrypted and only part of the hash is sent to the API (Similar to how the haveibeenpwned passwords tool works)

The CLI offers the following options:

  • Integration directly with a KeePass DB file
  • Test a single password directly, using a Secure-String
  • Read a CSV of passwords (unsecure, not recommended)

Future Features

  • Add Bitwarden support

Images

screenshotscreenshotscreenshotscreenshot