Login   Register  
PHP Classes
elePHPant
Icontem

File: class_password-simple_example-test.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Sceptre  >  Quick And Easy Password Hashing  >  class_password-simple_example-test.php  >  Download  
File: class_password-simple_example-test.php
Role: Example script
Content type: text/plain
Description: simple example
Class: Quick And Easy Password Hashing
Create and verify password hashes with SHA and MD5
Author: By
Last change:
Date: 2011-11-03 03:11
Size: 1,062 bytes
 

Contents

Class file image Download
<?PHP
//this example very simple, check the other one to see more

$password_raw 'the password to hash';

require_once 
'class_password.php';
$pwd = new Password();

//* gen new hash *
$password $password_raw//password provided by user
$hash $pwd->hash($password); //hash the password
echo "The hash of the password is: <br />".$hash;
//$hash now contains the hashed pw, store this value in your db since we need it
//when the user wants to login again
//I will output the hash into a textbox for this example.

//this will validate the stored hash against the entered plain thext password
$db_hash $hash//retrieve previously generated hash. this should come from a database
$password $password_raw//password provided by user
$hash $pwd->re_hash$db_hash$password ); //hash the entered password with the salt of db_hash
//
//if the entered pw is correct then $hash and the hash from your db must match exactly ===
if( $hash === $db_hash )
  echo 
'<h1>Valid password</h1>';
else
  echo 
'<h1>Invalid password</h1>';
?>