Guest User

Untitled

a guest
Nov 28th, 2018
544
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. // One Way Hashing
  2. $username = 'demo@example.com';
  3. $password = 'a1VsN64#q';
  4. $hashed = hash('sha512', $username.$password);
  5. if(strlen($password) <= 64) {
  6. $trim = substr($hashed, strlen($password));
  7. $salt = substr(str_shuffle("0123456789abcdefghijklmnopqrstvwxyz"), 0, strlen($password));
  8. }
  9. else {
  10. $trim = substr($hashed, 64);
  11. $salt = substr(str_shuffle("0123456789abcdefghijklmnopqrstvwxyz"), 0, 64);
  12. }
  13. $dbPassword = $salt . $trim;
  14.  
  15. // Matching Password
  16. $username = 'demo@example.com';
  17. $password = 'a1VsN64#q';
  18. $dbPassword = "qxcyka3m45f580c0288aeb99337a608a53099ebae02bd2718790e7f414e38b3fc7511d8705708b226fd37e6d0e602a5ce2f0d0b1ff65b475f0d80dcd2cdd5b41";
  19. $hashed = hash('sha512', $username.$password);
  20. if(strlen($password) <= 64) {
  21. $trim = substr($hashed, strlen($password));
  22. $dbtrim = substr($dbPassword, strlen($password));
  23. }
  24. else {
  25. $trim = substr($hashed, 64);
  26. $dbtrim = substr($dbPassword, 64);
  27. }
  28.  
  29. if($trim == $dbtrim) {
  30. echo "Password Match";
  31. }
  32. else {
  33. echo "Wrong Credentials";
  34. }
Add Comment
Please, Sign In to add comment