Proteção para suas páginas com login e senha

Esse área é só para dicas de segurança de códigos fonte, pastas, etc...

Moderador: web

responder a dúvida

Proteção para suas páginas com login e senha

Mensagem por web Offline » Sáb Mai 23, 2009 9:57 pm


Cansado de fazer um quebra cabeça para proteger suas páginas? Ai vai uma solução, um script bem simples com base no cookie que protege suas páginas.

Funciona da seguinte maneira, você cria um arquivo que pode ser chamado: seguro.php, ele vai ser chamado via include no topo das páginas a serem protegidas. Quando qualquer pessoa acessar a página, entra em um form pedindo login e senha, só entra e vê o conteúdo da página quem tem os dados de acesso. Isso é bom para administrações de dados.

seguro.php

Código: Selecionar todos
<?php

$Login = "abc";
$Senha = "123";

if($_GET['logout']=="sim") {
$tempo_cookie = "3600"; // tempo de vida do cookie
setcookie("log", "", time()+($tempo_cookie));
setcookie("sen", "", time()+($tempo_cookie));
echo "<script>
alert('Deslogado');
location.href='?';
</script>";
exit;
}

if(isset($_POST['loga'])) {
extract($_POST);
if($login=="$Login" && $senha=="$Senha") {
$tempo_cookie = "3600"; // tempo de vida do cookie
setcookie("log", "$Login", time()+($tempo_cookie));
setcookie("sen", "$Senha", time()+($tempo_cookie));
echo "<script>
alert('Logado');
location.href='?';
</script>";
} else {
echo "<script>
alert('Dados inválidos');
location.href='?';
</script>";
}
}

if($_COOKIE['log']!="$Login" && $_COOKIE['sen']!="$Senha") {
echo "<form action='?' method='POST'>
<input type='text' name='login' value=''>
<input type='password' name='senha' value=''>
<input type='submit' name='loga'>
</form>";
exit;
}
?>

Agora uma página de exemplo, que seria a página a ser protegida.

Código: Selecionar todos
<?php
include("seguro.php");
?>
<a href="?logout=sim">deslogar</a>
conteúdo protegido



detalhes...

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.

Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb1 [@] gmail [.] com

Avatar do usuário
web
ADMIN
ADMIN
Mensagens: 12439
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil

responder a dúvida

Voltar para Dicas de segurança

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante