Criar Web, manuais e recursos para desenvolvimento web
Manuais
Programas
FAQS
Diretório
Comunidade
  Inicio > Manuais > Sistema de autenticação PHP
SEÇÕES
Manuais relacionados
+Sistema de autenticação PHP
Categorias
+PHP
+Scripts em PHP

Índice do Manual Sistema de autenticação PHP
+ Funcionamento do sistema de autenticação em PHP
+ Página inicial com o formulário de autenticação em PHP
+ Controle dos dados de autenticação em PHP
+ Camada de segurança em PHP
+ Arquivos da aplicação com acesso restringido em PHP
+ Sair da aplicação segura em PHP
+ Diferentes formas de fechar sessão em PHP
+ Fechamento de sessão ao fechar o navegador em PHP
+ Autenticação PHP para múltiplos usuários usando MySQL
+ Autenticar usuário e salvar uma cookie com PHP

Descrição dos capítulos

Parceiros
- CSS para Web Design
- S.O.S Designers
- Slackware-Brasil
- Crie seu Web site
- Oficina da Net


Camada de segurança em PHP

Este capítulo explicará o funcionamento do módulo de segurança.


Este arquivo, em nosso caso chamado seguranca.php, se encarregará de dotar segurança a toda a aplicação de acesso restringido. A técnica que vamos utilizar é incluí-lo ao princípio de todas as páginas que quisermos que permitam um acesso restringido.

O módulo de segurança, incluído ao princípio de cada arquivo, realizará as comprovações oportunas e atuará permitindo ver o arquivo ou denegando sua visualização dependendo de tais comprovações.

Dependendo do nível de segurança que desejarmos implementar, a criação deste arquivo pode ser mais ou menos complicada. Como não desejo complicar em um princípio os scripts, esta versão resultará bastante simples.

O único que farei será recuperar a variável de sessão onde salvo se esse usuário tiver sido autenticado ou não. Logo, se comprova essa variável para saber se se autenticou o usuário ou não, realizando estas ações:

Se não tiver sido autenticado, redireciono ao navegador à página que tem o formulário de autenticação. Ademais, saio do script PHP, com o que a página deixa de se executar e o resto não se verá. Só se mandará ao navegador o redirecionamento com o que o navegador se moverá ao formulário e será impossível ver nada na página segura.

Se tiver autenticado, não faço nada. Nem sequer trato este caso, de modo que continuaria se executando a página com o conteúdo que correspondesse. Não há que esquecer que este arquivo de segurança se executará como um include ao princípio de todos os arquivos da aplicação restringida, o que significa que, se não se faz nada, se continuaria mostrando a página onde este arquivo está incluído.

O código se pode ver a seguir:

<?
//Inicio a sessão
sessao_start();

//COMPROVA QUE O USUARIO ESTA AUTENTICADO
if ($_SESSAO["autenticado"] != "SI") {
    //se não existe, envio à página de autenticação
    header("Location: index.php");
    //ademais saio deste script
    exit();
}
?>

Autoria e outras referências sobre este artigo

Manuais relacionados com este artigo
Dentro de Sistema de autenticação PHP

Categorias relacionadas
Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo:
+ Entrar em PHP
+ Entrar em Scripts em PHP


Comentário sem rever
Entre os comentários não revistos podem ter alguns interessantes que tenham sido enviado recentemente.
 Foi encontrado um comentário sem rever

VerVer os comentários não revistos



Sobre nós | Copyright | Anuncie | Entrar em contato <criarweb>

Hospedado por Hostnet Hospedagem de Sites