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

Variables

None

Stats

MD5 ffb92c8bf5f709ee97635fe324519a99
Eval Count 0
Decode Time 41 ms