Advertisement
Guest User

Untitled

a guest
Oct 12th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.05 KB | None | 0 0
  1. <?php
  2. if ($_POST['submit'])
  3.  
  4.     {
  5. //retrieve our data from POST
  6.         $username = $_POST['username'];
  7.         $pass1 = $_POST['pass1'];
  8.         $pass2 = $_POST['pass2'];
  9.         if($pass1 != $pass2)
  10.         {
  11.             print "Passwords did not match.";
  12.         }
  13.         else
  14.         {
  15.             if(strlen($username) > 30)
  16.             {
  17.                 print "Passwords can not be more then 30 characters long.";
  18.             }
  19.             else
  20.             {
  21.                 $hash = hash('sha256', $pass1);
  22.                 //creates a 3 character sequence
  23.                 function createSalt()
  24.                 {
  25.                     $string = md5(uniqid(rand(), true));
  26.                     return substr($string, 0, 3);
  27.                 }
  28.                 $salt = createSalt();
  29.                 $hash = hash('sha256', $salt . $hash);
  30.                 $dbhost = '';
  31.                 $dbname = '';
  32.                 $dbuser = '';
  33.                 $dbpass = ''; //not really
  34.                 $conn = mysql_connect($dbhost, $dbuser, $dbpass);
  35.                 mysql_select_db($dbname, $conn);
  36.                 //sanitize username
  37.                 $username = mysql_real_escape_string($username);
  38.                 $query = "INSERT INTO users ( username, hash, salt )
  39.                         VALUES ( '$username' , '$hash' , '$salt' );";
  40.                 mysql_query($query);
  41.                 mysql_close(); 
  42.             }
  43.         }
  44.     }
  45. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement