cocaineee

super duper salt method

Feb 12th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <<<<<<<<<<<< ----- FOR GAMECONTROLLER.PHP ----- >>>>>>>>>>>>
  2.  
  3. public function newGame()
  4. {
  5. $salt = substr(md5(rand()), 0, 20);
  6. $rand_number = "0." . mt_rand(100000000, 999999999) . mt_rand(100000000, 999999999);
  7. $game = Game::create(['salt' => $salt, 'rand_number' => $rand_number ]);
  8. $game -> hash = hash('sha256', $game->salt.$game -> rand_number);
  9. $game->rand_number = 0;
  10. $this->redis->set('current.game', $game->id);
  11. return $game;
  12.  
  13. }
  14.  
  15. <<<<<<<<<<<< ----- check.js FOR FAIRPLAY CHECK ----- >>>>>>>>>>>>>
  16.  
  17.  
  18. $(document).on('click', '#checkHash', function () {
  19. var hash = $('#roundHash').val().trim();
  20. var secret = $('#roundSalt').val().trim();
  21. var random = $('#roundRandom').val().trim() || '';
  22. var totalTickets = $('#totalbank').val().trim() || 0;
  23.  
  24. var str = random;
  25. if (secret) str = secret + str;
  26.  
  27. var result = $('#checkResult');
  28.  
  29. if (sha256(str).toLowerCase() == hash.toLowerCase()) {
  30. var n = Math.floor( totalTickets * parseFloat(random) ) ;
  31. var text = 'Secret, Hash, Salt OKAY. Winning Ticket: ' + n;
  32. result.html(text);
  33. }
  34. else {
  35. var text = 'Smth is wrong...';
  36. result.html(text);
  37. }
  38. });
Add Comment
Please, Sign In to add comment