PHPackages                             acodeninja/laravel-pwned-passwords-validator - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Validation &amp; Sanitization](/categories/validation)
4. /
5. acodeninja/laravel-pwned-passwords-validator

ActiveLibrary[Validation &amp; Sanitization](/categories/validation)

acodeninja/laravel-pwned-passwords-validator
============================================

Validation package that checks Pwned Passwords to validate passwords https://haveibeenpwned.com/Passwords

v1.0.1(8y ago)028MPL-2.0PHP

Since Mar 15Pushed 8y agoCompare

[ Source](https://github.com/acodeninja/laravel-pwned-passwords-validator)[ Packagist](https://packagist.org/packages/acodeninja/laravel-pwned-passwords-validator)[ RSS](/packages/acodeninja-laravel-pwned-passwords-validator/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (2)Versions (4)Used By (0)

Laravel PwnedPassword Validation
================================

[](#laravel-pwnedpassword-validation)

Develop [![Build Status Develop](https://camo.githubusercontent.com/8bb5a566b6709bf45a3b57ec6011e19455a8e05ce991498b9c9d815d4f9a8df7/68747470733a2f2f7472617669732d63692e6f72672f61636f64656e696e6a612f6c61726176656c2d70776e65642d70617373776f7264732d76616c696461746f722e7376673f6272616e63683d646576656c6f70)](https://travis-ci.org/acodeninja/laravel-pwned-passwords-validator)Master [![Build Status Master](https://camo.githubusercontent.com/c0ca9f2adb84e6803ecf5a20126e2f9a3c4299a368e7b7d18fcff26b8b98252b/68747470733a2f2f7472617669732d63692e6f72672f61636f64656e696e6a612f6c61726176656c2d70776e65642d70617373776f7264732d76616c696461746f722e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/acodeninja/laravel-pwned-passwords-validator)[![Total Downloads](https://camo.githubusercontent.com/4e5a5b51d89b5576e31480c6ac6baf7361ebb25fbc5030988a0368b62e7a16be/68747470733a2f2f706f7365722e707567782e6f72672f61636f64656e696e6a612f6c61726176656c2d70776e65642d70617373776f7264732d76616c696461746f722f646f776e6c6f616473)](https://packagist.org/packages/acodeninja/laravel-pwned-passwords-validator)[![Latest Stable Version](https://camo.githubusercontent.com/e5b63c36c10f5888ed4237f564ace187c7be662c3766c59235848a4b9e329f4b/68747470733a2f2f706f7365722e707567782e6f72672f61636f64656e696e6a612f6c61726176656c2d70776e65642d70617373776f7264732d76616c696461746f722f76657273696f6e)](https://packagist.org/packages/acodeninja/laravel-pwned-passwords-validator)[![Latest Unstable Version](https://camo.githubusercontent.com/6b8993326b4e8c86d4c28fc457f8b4974e92633f15963294a2948a21361adb24/68747470733a2f2f706f7365722e707567782e6f72672f61636f64656e696e6a612f6c61726176656c2d70776e65642d70617373776f7264732d76616c696461746f722f762f756e737461626c65)](//packagist.org/packages/acodeninja/laravel-pwned-passwords-validator)[![License](https://camo.githubusercontent.com/93823eb29a8a1ac58b24512f1faece2b3d5556fe9dca329c39e58f06678f9a06/68747470733a2f2f706f7365722e707567782e6f72672f61636f64656e696e6a612f6c61726176656c2d70776e65642d70617373776f7264732d76616c696461746f722f6c6963656e7365)](https://packagist.org/packages/acodeninja/laravel-pwned-passwords-validator)

Validate that a given string is not present in the pwned passwords list at

Installation
------------

[](#installation)

Install using composer from packagist

```
composer require acodeninja/laravel-pwned-passwords-validator
```

Usage
-----

[](#usage)

Use as you would any other validation rule

### In a request

[](#in-a-request)

```
/**
 * Get the validation rules that apply to the request.
 *
 * @return array
 */
public function rules()
{
    return [
        'email' => 'required|email|unique:users,email',
        'password' => 'required|pwned_password_strict',
    ];
}
```

### In a controller

[](#in-a-controller)

```
$validator = Validator::make($request->all(), [
    'email' => 'required|email|unique:users,email',
    'password' => 'required|pwned_password_strict',
])->validate();
```

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

2980d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/660d8d7fa94bb71f5ddc7b1dde90707976292f0ef1e7031fa47c310aff985189?d=identicon)[acodeninja](/maintainers/acodeninja)

---

Top Contributors

[![acodeninja](https://avatars.githubusercontent.com/u/34475808?v=4)](https://github.com/acodeninja "acodeninja (17 commits)")

### Embed Badge

![Health badge](/badges/acodeninja-laravel-pwned-passwords-validator/health.svg)

```
[![Health](https://phpackages.com/badges/acodeninja-laravel-pwned-passwords-validator/health.svg)](https://phpackages.com/packages/acodeninja-laravel-pwned-passwords-validator)
```

###  Alternatives

[aporat/store-receipt-validator

PHP receipt validator for Apple App Store and Amazon Appstore

6503.9M9](/packages/aporat-store-receipt-validator)[robertogallea/laravel-codicefiscale

Codice fiscale validation for php/laravel

58151.6k1](/packages/robertogallea-laravel-codicefiscale)[speelpenning/laravel-postcode-nl

A Laravel client using the Postcode.eu REST API for Dutch address verification.

1221.1k](/packages/speelpenning-laravel-postcode-nl)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
