Esse área é só para dicas de segurança de códigos fonte, pastas, etc...
Moderador: web
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

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
web
ADMIN
Mensagens: 12439
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil
|
Voltar para Dicas de segurança
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante