juniorgrossi/passkit

Usefull classes to generate and manage passwords

dev-master 2013-03-06 19:26 UTC

This package is not auto-updated.

Last update: 2024-04-27 11:21:09 UTC


README

Provide a easy way to generate and ranking (check) existing password. This project was created only to test Packagist and create my first Composer project.

Generating a new password

// Generate a password with 6 chars using numbers, letters (lowercase and uppercase) and symbols
Passkit\Password::generate(6);

// Generate a 8 chars password only with numbers
Passkit\Password::generate(8, array('numbers'));

// Variants
Passkit\Password::generate(8, array('numbers', 'letters'));
Passkit\Password::generate(8, array('numbers', 'symbols'));
Passkit\Password::generate(8, array('numbers', 'letters', 'symbols'));

Check a password

You can use PasswordChecker class to verify how much is your password secure.

Passkit\Password::check('1234'); // 1 (bad)
Passkit\Password::check('12asDas$8*'); // 5 (great)

Demo

You can see it in action.

Generating passwords

Checking