Ad

Pwned Passwords Azure Function: Anonymized Password API

Pwned Passwords Azure Function provides APIs for retrieving anonymized password hashes from Azure Blob Storage using a fixed SHA-1 prefix for k-anonymity.
Screenshot of HaveIBeenPwned/PwnedPasswordsAzureFunction homepage

Pwned Passwords Azure Function is a web endpoint that interacts with Azure Blob Storage to deliver SHA-1 hashes of compromised passwords, employing a k-anonymity model. This functionality is part of the broader Pwned Passwords project, seeking to provide a publicly accessible database of breached passwords for security research and awareness. The function uses Azure Blob Storage for storing and managing password hashes, ensuring scalability and reliability.

This project offers a distinct implementation of the Pwned Passwords API tailored for Azure environments. It introduces an anonymization mechanism using a fixed SHA-1 prefix, enhancing privacy. The design allows for efficient retrieval and update of password data in Azure Blob Storage. The integration with Azure Functions enables serverless deployment and scalability.

  • API Endpoint: Provides a web endpoint to retrieve password hashes via HTTP requests.
  • Azure Blob Storage: Utilizes Azure Blob Storage for storing and managing anonymized password data, enabling large-scale data storage.
  • K-Anonymity: Implements a k-anonymity model by prefixing SHA-1 hashes, protecting individual password identities.
  • Scalability: Leverages Azure Functions' serverless architecture for automatic scaling to handle varying request volumes.
  • Ease of Deployment: Simplifies deployment to Azure environments with a configuration-based approach.

The project is actively maintained with recent commits and a clear roadmap for iterative development, including enhanced features for data management and cache invalidation. The inclusion of a well-defined contribution process suggests a commitment to community involvement and ongoing improvements.

Security researchers, cybersecurity analysts, and individuals interested in password security benefit from this project. It provides a reliable API for querying compromised passwords, aiding in password breach analysis and security assessments. It offers a scalable and manageable alternative to directly accessing and processing the Pwned Passwords data, simplifying integration and reducing infrastructure overhead.

Languages:
Summarize:
Share:
Stars
820
Forks
50
Issues
8
Created
5 years ago
Commit
23 days ago
License
BSD-3-CLAUSE
Archived
No
Updated 15 days ago

Similar Repositories