PHP UCP (MYSQL) - hashed password from database
#1

My password in my gamemode is getting hashed with this:

PHP код:
// Salting the player's password using SHA256 for a better security.            
for (new 010i++){PlayerInfo[playerid][pSalt][i] = random(79) + 47;}                
PlayerInfo[playerid][pSalt][10] = 0;
SHA256_PassHash(inputtextPlayerInfo[playerid][pSalt], PlayerInfo[playerid][pPassword], 65); 
Login script in gamemode:

PHP код:
new Salted_Key[65];
SHA256_PassHash(inputtextPlayerInfo[playerid][pSalt], Salted_Key65);
if(
strcmp(Salted_KeyPlayerInfo[playerid][pPassword]) == 0)
{
... 
loading variables from database 
In my PHP script for login form:

PHP код:
if(isset($_POST['Name']) && isset($_POST['Password']))
{
    if(!isset(
$_SESSION['Name']))
    {
        
$query $con->prepare("SELECT `AdminLevel`, `Name`, `ID` from `players` where `Name` = ? and `Password` = ?");
        
$query->execute(array($_POST['Name'], strtoupper(hash("whirlpool"$_POST['Password']))));
        if(
$query->rowCount() > 0)
        {
            
$data $query->fetch();
            
            
$_SESSION['Name'] = $data['Name'];
            
$_SESSION['AdminLevel'] = $data['AdminLevel'];
            
$_SESSION['ID'] = $data['ID'];
            
            echo 
'<META HTTP-EQUIV="Refresh" Content="0; URL=index.php">';   
            exit;
            
            
        }
        else
        {
            
$err 'Wrong username or password.';
        }
    }

In database variables:

password: 6C023B04CCD3198A61706E781E9B4C1FEAF4BB30AEA9019153 B43735731478B9
salt: ;6^au^kzy4

what should be real password unhashed: lozinka
Reply
#2

What’s your question?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)