Proteger página sem usuário e senha

Pergunta
Olá, há alguma maneira de proteger uma página html ou php para que só se possa ingressar nela através de um link posto em outra página e não pela url diretamente?

Sem sistema de autenticação de usuários.

É para a página a qual se volta ao site logo depois de pagar em paypal.

Valorize esta FAQ:
A FAQ Proteger página sem usuário e senha tem Pertence à categoria:
Resposta
Você pode fazer isso com Javascript. Pode adaptar este código:

Você pode fazer isso com Javascript. Pode adaptar este código:

<script type="text/JavaScript">

/* Indicamos em um array as páginas que são válidas como referer, ou seja, se o usuário vier desde alguma destas páginas, então lhe deixamos ver o que quer ver */

var procedenciaValida = new Array(

"http://www.paypal.com",
"http://www.tuweb.com"
);

var ok = false; // Servirá para saber se se encontrou um referer bueno

for(i in procedenciaValida) {

if(document.referrer.indexOf(procedenciaValida[i]) > -1) {

ok = true; /* Encontramos um refere bom, colocamos ok a true */
}
}

if(!ok) {
document.location.href="http://www.tuweb.com"; /* Se não encontramos um referer bom, redirigimos ao index */
}

</script>

Por Henrique

Voltar à árvore de categorias Voltar à árvore de categorias

Comentários da faq
Foi enviado 1 comentário à faq
1 comentário revisado:
Proteger página sem usuário e senha
Por: joaquim_afonso
05/4/10
<?php
$url = $_SERVER['PHP_SELF'];
if (eregi("nomedasuapagina.php", "$url")) die("-Acesso restrito-");
?>
//1 - Obtém o nome da url que originou o acesso a página atual;
//2 - verifica se o nomedasuapagina.php, consta dentro da url de origem
Se constar é porque a página foi acessada pela url, e não de um link
chamado de outra página.
//O comando die encerra o programa e envia uma mensagem.

Faça um teste. Fça um programa com essas linhas e o execute diretamente da url.
 
FAQs relacionadas
  + Sistema protegido por usuário e senha
  + Chaves encriptadas com MD5
  + O que é Grayware
  + Como colocar uma senha em um zip
  + Tipos de cópias de segurança
  + O que é um adware
  + O que é um spyware
  + Segurança em sites
  + Não permitir imprimir arquivos PDF
  + Como proteger com senha uma rede wireless
  + [...]

Ver todas las FAQS de Segurança

Usuários :    login / registro

Home | Sobre nós | Copyright | Anuncie | Entrar em contato