Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. <?php
  2. session_start();
  3. if (!isset($_SESSION['initiated']))
  4. {
  5. session_regenerate_id();
  6. $_SESSION['initiated'] = true;
  7. }
  8. if (isset($_SESSION['HTTP_USER_AGENT']))
  9. {
  10. if ($_SESSION['HTTP_USER_AGENT'] != md5($_SERVER['HTTP_USER_AGENT']))
  11. {
  12. Header('Location: login_form.php');
  13. exit();
  14. }
  15. }
  16. else
  17. {
  18. $_SESSION['HTTP_USER_AGENT'] = md5($_SERVER['HTTP_USER_AGENT']);
  19. }
  20. $username = $_POST['username'];
  21. $pass1 = $_POST['pass1'];
  22. $pass2 = $_POST['pass2'];
  23. if($pass1 != $pass2)
  24. echo 'passwords didnt match <br /><a href='register_form.php'>Back</a>';
  25. exit();
  26. if(strlen($username) > 30)
  27. echo 'username is to long<br /> <a ahref='register_form.php'>Back</a>';
  28. $hash = hash('sha256', $pass);
  29. function createSalt()
  30. {
  31. $string = md5(uniqid(rand(), true));
  32. return substr($string 0, 3);
  33. }
  34. $salt = createSalt();
  35. $hash = hash('sha256, $salt . $hash);
  36.  
  37. require 'connect.php';
  38. //sanitize username
  39. $username = mysql_real_escape_string($username);
  40. $query = "INSERT INTO users ( username, password, salt )
  41. VALUES ( '$username' , '$hash', $salt' ); ";
  42. mysql_query($query);
  43. mysql_close();
  44. echo 'User registered!<br /><a href='login_form.php'>Login</a>';
  45.  
  46. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement