Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala galera, beleza?
Preciso da opnião de vocês sobre a segurança do meu codigo e estrutura.... obg
<?php
include('pdo.php');
include('String.php');
include('ssl.php');
$SSL = new ssl;
$MySql = new PdoAnalitc;
$String = new StringProt;
//verifica campos
if(isset($_POST['login']))
{
$login = $String->StringSemAcentos($_POST['login']);
}else die('preencha o campo login');
if(isset($_POST['senha']))$senha = $String->StringSemAcentos($_POST['senha']);
}else die('preencha o campo senha');
//conecta ao banco
echo $MySql->Connect("vitor","vitor","localhost","intranet");
//criptografia da senha (??) mas primeiro é neccessario testar se existe alguma coisa no banco por causa do IV
$query = $MySql->NumRows("SELECT * FROM usuarios WHERE login = '$login'");$array = $MySql->FeatchArray("SELECT * FROM usuarios WHERE login = '$login'");
$iv = base64_decode($array['PassHs']);
}else die('Login ou senha incorretos');$query = $MySql->NumRows("SELECT * FROM usuarios WHERE login = '$login' AND senha = '$senha'");
if($query == 1)$array = $MySql->FeatchArray("SELECT * FROM usuarios WHERE login = '$login' AND senha = '$senha'");
$_SESSION['login'] = base64_encode($SSL->Encrypt($login,'123',$iv));
$_SESSION['controle'] = $iv;
die("Ok... não é o pior codigo que eu ja vi na internet");
}else die("Login ou senha incorreto");
?>Carregando comentários...