Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php if (!isset($_SERVER['HTTP_REFERER']) || !strpos($_SERVER['HTTP_REFERER'], $_SERVER[..
Decoded Output download
<?php
if (!isset($_SERVER['HTTP_REFERER']) || !strpos($_SERVER['HTTP_REFERER'], $_SERVER['HTTP_HOST']) || !strpos($_SERVER['HTTP_REFERER'], 'index.php')) {
header('HTTP/1.0 403 Forbidden');
header("Location: ../index.php");
die();
}
session_start();
require_once("usuarios.php");
$usuario = $_POST["usuario"] ?? "";
$senha = $_POST["senha"] ?? "";
// Evita possveis ataques de injeo de SQL usando prepared statements
$senha = md5(sha1($senha . "iptv"));
$usuarioB = buscaUsuario($usuario, $senha);
// Verifica se o usurio existe e se um admin ou vendedor
if ($usuarioB && ($usuarioB['admin'] === "1" || $usuarioB['vendedor'] === "1")) {
$_SESSION['id_usuario'] = $usuarioB['id_usuario'];
$_SESSION['admin'] = $usuarioB['admin'] == "1";
$_SESSION['vendedor'] = $usuarioB['vendedor'] == "1";
logarUsuario($usuarioB['nome_usuario']);
$_SESSION['original'] = $usuarioB['id_usuario'];
setcookie('original', $usuarioB['id_usuario'], time() + (86400 * 30), "/");
header("HTTP/1.1 200 OK");
} else {
header('HTTP/1.0 403 Forbidden');
echo "Usurio ou senha invlida!";
}
// Verifica se o caminho da sesso gravvel pelo PHP
if (!is_writable(session_save_path())) {
echo 'O caminho da sesso "'.session_save_path().'" no gravvel pelo PHP!';
}
?>
Did this file decode correctly?
Original Code
<?php
if (!isset($_SERVER['HTTP_REFERER']) || !strpos($_SERVER['HTTP_REFERER'], $_SERVER['HTTP_HOST']) || !strpos($_SERVER['HTTP_REFERER'], 'index.php')) {
header('HTTP/1.0 403 Forbidden');
header("Location: ../index.php");
die();
}
session_start();
require_once("usuarios.php");
$usuario = $_POST["usuario"] ?? "";
$senha = $_POST["senha"] ?? "";
// Evita possveis ataques de injeo de SQL usando prepared statements
$senha = md5(sha1($senha . "iptv"));
$usuarioB = buscaUsuario($usuario, $senha);
// Verifica se o usurio existe e se um admin ou vendedor
if ($usuarioB && ($usuarioB['admin'] === "1" || $usuarioB['vendedor'] === "1")) {
$_SESSION['id_usuario'] = $usuarioB['id_usuario'];
$_SESSION['admin'] = $usuarioB['admin'] == "1";
$_SESSION['vendedor'] = $usuarioB['vendedor'] == "1";
logarUsuario($usuarioB['nome_usuario']);
$_SESSION['original'] = $usuarioB['id_usuario'];
setcookie('original', $usuarioB['id_usuario'], time() + (86400 * 30), "/");
header("HTTP/1.1 200 OK");
} else {
header('HTTP/1.0 403 Forbidden');
echo "Usurio ou senha invlida!";
}
// Verifica se o caminho da sesso gravvel pelo PHP
if (!is_writable(session_save_path())) {
echo 'O caminho da sesso "'.session_save_path().'" no gravvel pelo PHP!';
}
?>
Function Calls
None |
Stats
MD5 | ffb92c8bf5f709ee97635fe324519a99 |
Eval Count | 0 |
Decode Time | 41 ms |