Welcome to YLOAN.COM
yloan.com » generator » PHP Random Password Generator Script
Family Home Improvement Kids & Children Parenting baby Babies-Toddler Crafts-Hobbies Elder-Care Holidays Home-Securtiy Interior-Decorating Landscaping-Gardening bedroom lake apartments hardwood shower generation generator contractors patio roofing locksmith bleach housing jaw appliance domestic

PHP Random Password Generator Script

PHP Random Password Generator Script

PHP Random Password Generator Script

Password is a gateway for our services, and we can't compromise on the security of password. Today i am going to write a tutorial that will help the PHP developers of every level to create a secure, powerful and easy to use random password generator algorithm.

Step 1: Four Important Inputs to Create Random Password

We will choose four simple inputs to construct our password. These inputs will generate a password that will hard to guess.

Length of Password (User Input)

Lower Case Letters (a-z)

Upper Case Letters (A-Z)

Numbers (0-9)

Symbols (~!@ etc)

Step 2: Arrange Inputs in PHP Array

I love array(s), as they give a flexible power to handle complicated logic's easily. So i will recommend to arrange these inputs in the form of Array like,

$alpha_upper = array( "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z");

$alpha_lower = array( "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z");

$number = array( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 );

$symbol = array( "-", "_", "^", "~", "@", "&", "|", "=", "+", ";", "!", ",", "(", ")", "{", "}", "[", "]", ".", "?", "%", "*", "#" );

Step 3: Merge Inputs in a Global Array

So we have collected basic inputs to construct our password. I am going to merge all these inputs in a global array, that will help us to mix them easily.

$global = array();

$global = array_merge( $global, $alpha_upper);

$global = array_merge( $global, $alpha_lower);

$global = array_merge( $global, $number);

$global = array_merge( $global, $symbol);

Step 4: Shuffle to Generate a Random String for Password

I will use a simple, built-in method of PHP for the sake of accuracy and speed to shuffle our global array.

shuffle($global);

Step 5: Generate Random Password with PHP

Now it is a final step to accomplish our task. We have prepared our ingredients (inputs) to generate a good, powerful, secure and hard to guess password. Let's play with a simple logic by using the power of foreach loop.

$password = '';

foreach( $global as $val ) {

$password .= $val;

if( strlen($password) == $length ) {

break;

}

}

Step 6: Print Password

Password is ready to print, and i hope you will like this logic.

Try Online Demo

Download PHP Password Generator Class
Does Magniwork Power Generators Really Work- 3 Important Things You Need To Know About Them Generator Types Functions of a Magnetic Power Generator! Driver Detective Registration Key Generator Idea In Which Magnet Power Generator Works Wow Cataclysm PC CD key generator ! Zero Point Magnetic Power Generator - How to Build Your Own Magnetic Generator Easy Way Finding The Best Portable Generator for Your Needs Yamaha Inverter Generators DIY Magnetic Generator - Getting The Essential Elements For Success The Efficiency Portable Diesel Power Generator Do Password Generators Really Help? Tesla Generators: Do They Reside Up to The Hype?
print
www.yloan.com guest:  register | login | search IP(216.73.216.125) California / Anaheim Processed in 0.017118 second(s), 7 queries , Gzip enabled , discuz 5.5 through PHP 8.3.9 , debug code: 75 , 2754, 511,
PHP Random Password Generator Script Anaheim