PHPackages                             cable8mm/laravel-validation-kisa-rules - 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. [Security](/categories/security)
4. /
5. cable8mm/laravel-validation-kisa-rules

ActiveLibrary[Security](/categories/security)

cable8mm/laravel-validation-kisa-rules
======================================

A set of useful Laravel validation password rules for KISA

v1.1.0(1y ago)0394MITPHPPHP ^8.1CI passing

Since Mar 4Pushed 1y ago1 watchersCompare

[ Source](https://github.com/cable8mm/laravel-validation-kisa-rules)[ Packagist](https://packagist.org/packages/cable8mm/laravel-validation-kisa-rules)[ Docs](https://github.com/cable8mm/laravel-validation-kisa-rules)[ RSS](/packages/cable8mm-laravel-validation-kisa-rules/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (5)Dependencies (4)Versions (6)Used By (0)

Laravel Validation KISA Rules
=============================

[](#laravel-validation-kisa-rules)

[![code-style](https://github.com/cable8mm/laravel-validation-kisa-rules/actions/workflows/code-style.yml/badge.svg)](https://github.com/cable8mm/laravel-validation-kisa-rules/actions/workflows/code-style.yml)[![run-tests](https://github.com/cable8mm/laravel-validation-kisa-rules/actions/workflows/run-tests.yml/badge.svg)](https://github.com/cable8mm/laravel-validation-kisa-rules/actions/workflows/run-tests.yml)[![Packagist Version](https://camo.githubusercontent.com/c5389875817f51019d5ad5868b3bcf26bd21f363a7255446bf3ea69a02019692/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6361626c65386d6d2f6c61726176656c2d76616c69646174696f6e2d6b6973612d72756c6573)](https://packagist.org/packages/cable8mm/laravel-validation-kisa-rules)[![Packagist Downloads](https://camo.githubusercontent.com/5ac2687af078fb237a941ae162366a433f07bf848814e1a323e491366b1fcd44/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6361626c65386d6d2f6c61726176656c2d76616c69646174696f6e2d6b6973612d72756c6573)](https://packagist.org/packages/cable8mm/laravel-validation-kisa-rules/stats)[![Packagist Dependency Version](https://camo.githubusercontent.com/ebb7be3e61925e7c20467e4677b91a19296c135f9e547b2f6d2b6fbc785b1fa5/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646570656e64656e63792d762f6361626c65386d6d2f6c61726176656c2d76616c69646174696f6e2d6b6973612d72756c65732f706870)](https://packagist.org/packages/cable8mm/laravel-validation-kisa-rules)[![Packagist Stars](https://camo.githubusercontent.com/204a9208c43bd50497c7ad7f34a692b82b2b2ef32ed5b7481644e86596ea2b1c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f73746172732f6361626c65386d6d2f6c61726176656c2d76616c69646174696f6e2d6b6973612d72756c6573)](https://github.com/cable8mm/laravel-validation-kisa-rules/stargazers)[![Packagist License](https://camo.githubusercontent.com/bf993cbe5a3d510c15b303ec805a240ae63a23a0361daedff8e90655a08be779/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6361626c65386d6d2f6c61726176656c2d76616c69646174696f6e2d6b6973612d72756c6573)](https://github.com/cable8mm/laravel-validation-kisa-rules/blob/main/LICENSE.md)

This repository contains a helpful Laravel validation rule for KISA passwords. KISA is an organization dedicated to securing the internet network in South Korea. Major websites operating in South Korea are required to adhere to KISA password standards. Therefore, this is a small library designed to verify passwords according to the KISA standard.

Features
--------

[](#features)

- Implement support for KISA standard validation in Laravel
- Enable easy installation via Composer

Support &amp; Tested
--------------------

[](#support--tested)

AvailablePHPLaravel✅8.110.x✅8.210.x✅8.211.x✅8.212.x✅8.310.x✅8.311.x✅8.312.xInstallation
------------

[](#installation)

You can install the package via composer:

```
composer require cable8mm/laravel-validation-kisa-rules
```

The package will automatically register itself.

### Translations

[](#translations)

If you wish to edit the package translations, you can run the following command to publish them into your `resources/lang` folder

```
php artisan vendor:publish --provider="Cable8mm\ValidationKisaRules\ValidationKisaRulesServiceProvider"
```

Usage
-----

[](#usage)

### `KisaPassword` rule

[](#kisapassword-rule)

```
use Cable8mm\ValidationKisaRules\Rules\KisaPassword;
use Illuminate\Http\Request;

public function store(Request $request)
{
    $validated = $request->validate([
        'password' => ['required', 'confirmed', new KisaPassword()],
    ]);
}
```

### Testing

[](#testing)

```
composer test
```

### Formatting

[](#formatting)

```
composer lint
# Modify all files to comply with the PHP coding standards.

composer inspect
# Inspect all files to ensure compliance with PHP coding standards.
```

Reference
---------

[](#reference)

- KISA password documents : [go link](https://xn--3e0bx5e6xzftae3gxzpskhile.xn--3e0b707e/2060305/form?postSeq=14&page=1)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance45

Moderate activity, may be stable

Popularity13

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 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 ~91 days

Total

5

Last Release

434d ago

Major Versions

v0.9.1 → v1.0.02024-03-04

PHP version history (2 changes)v0.9.0PHP ^8.0

v1.1.0PHP ^8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/c910c874a0263a18f9f976273054cd45faa3ffbcba7891992f4ab52d0656dd93?d=identicon)[Sam Lee](/maintainers/Sam%20Lee)

---

Top Contributors

[![cable8mm](https://avatars.githubusercontent.com/u/2672043?v=4)](https://github.com/cable8mm "cable8mm (18 commits)")

---

Tags

kisalaravelpackagepasswordsecuritycable8mmlaravel-validation-kisa-rules

###  Code Quality

TestsPHPUnit

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/cable8mm-laravel-validation-kisa-rules/health.svg)

```
[![Health](https://phpackages.com/badges/cable8mm-laravel-validation-kisa-rules/health.svg)](https://phpackages.com/packages/cable8mm-laravel-validation-kisa-rules)
```

###  Alternatives

[illuminate/encryption

The Illuminate Encryption package.

9229.7M280](/packages/illuminate-encryption)[tzsk/otp

A secure, database-free One-Time Password (OTP) generator and verifier for PHP and Laravel.

241641.4k1](/packages/tzsk-otp)[genealabs/laravel-governor

Managing policy and control in Laravel.

201262.8k](/packages/genealabs-laravel-governor)[dgtlss/warden

A Laravel package that proactively monitors your dependencies for security vulnerabilities by running automated composer audits and sending notifications via webhooks and email

8745.6k](/packages/dgtlss-warden)[ercsctt/laravel-file-encryption

Secure file encryption and decryption for Laravel applications

642.6k](/packages/ercsctt-laravel-file-encryption)[laragear/poke

Keep your forms alive, avoid TokenMismatchException by gently poking your Laravel app

2211.5k](/packages/laragear-poke)

PHPackages © 2026

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