[Ajuda] [PHP verificar] Verificar senha para login
#1

Alguem sabe como eu poderia fazer para entra so com a senha com hash sha256.

O codigo pega de boa, so que meu gm usa criptografia sha256, й nгo tou sabendo como colocar para entra usando a senha em sha256

OBS:To apredendo a mecher com php ainda, sei muito o basico

valida.php
PHP код:
<?php
    session_start
();
    include_once(
"conexao.php");
    
    if((isset(
$_POST['username'])) && (isset($_POST['password']))) {
        
$usuario mysqli_real_escape_string($conn$_POST['username']); // Prevenзгo de SQL Injection
        
$senha mysqli_real_escape_string($conn$_POST['password']);
        
        
$sql "SELECT * FROM players WHERE username = '$usuario' && password = '$senha' LIMIT 1";
        
$result mysqli_query($conn$sql);
        
$resultado mysqli_fetch_assoc($result);
        
        if(empty(
$resultado)) {
            
$_SESSION['loginError'] = "Usuбrio ou senha invбlidos";
            
header("Location: ../index.php");
        } elseif(isset(
$resultado)) {
            
$_SESSION['username'] = $resultado['username'];
            
$_SESSION['password'] = $resultado['password'];
            
$_SESSION['nivel'] = $resultado['Admin'];
            
$_SESSION['email'] = $resultado['Email'];
            
$_SESSION['money'] = $resultado['Money'];
            
$_SESSION['skin'] = $resultado['skin'];
            
header("Location: ../pages/inicio.php");
        } else {
            
$_SESSION['loginError'] = "Usuбrio ou senha invбlidos";    
            
header("Location: ../index.php");
        }
        
    } else {
        
$_SESSION['loginError'] = "Usuбrio ou senha invбlidos";
        
header("Location: ../index.php");
    }
?>
Reply
#2

PHP код:
$senha hash('sha256'mysqli_real_escape_string($conn$_POST['password'])); 
Reply
#3

nгo foi, fica dando senha incorreta
Reply
#4

https://sampforum.blast.hk/showthread.php?tid=631250
Reply
#5

Tambem nгo conseguir da sua forma la rodrigo, ia tudo de boa ai ia pra pagina de validar e ficava na pagina toda branca :/
Reply
#6

Vocк nгo precisa utilizar a base inteira, apenas isso:
PHP код:
$senha strtoupper(hash("sha256"$_POST['password'] . "teste")); 
Onde estб escrito "teste" vocк substitui pelo salt usado na funзгo SHA256_PassHash do SA-MP.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)