Hashy Hashy  • 27.05.16 4:59

Protegendo o arquivos php contra acesso direto. Empty Protegendo o arquivos php contra acesso direto. 27.05.16 4:59

Bem pessoal, muitas pessoas / programadores iniciantes, costumam fazer um arquivo de configuração com o banco de dados, e deixa-los expostos a acesso direto em um diretório e/ou na raiz do site.

Para evitar o acesso direto a tal arquivo, deve se fazer o seguinte:

define('PAGINA','pagina.php');
if(basename($_SERVER['PHP_SELF'])==PAGINA){
die("<script>alert('Sem permição de acesso !')</script>\n<script>window.location=('index.php')</script>");
}

Também pode ser usando avariável __FILE__, com isso não precisariamos trocar ou dar manutenção no cósigo caso trocar-mos o nome da página.

Basta colocar isso no arquivo e colocar o nome do mesmo na constante PAGINA.
com isso fica restrito o acesso ao arquivo de configuração via URL, se alguém tentar fazer isso:

http://www.site.com.br/pagina.php

imprime no navegador a mensagem de acesso restrito e em seguida a pessoa é redirecionada para a página inicial.

2º Método:

define('PAGINA','pagina.php');
if (eregi(PAGINA, $_SERVER['SCRIPT_NAME'])){
die ("<script>alert('Sem permição de acesso !')</script>");
}

Espero que ajude.


Créditos: 
Alaerte Gabriel ( desenvolvimento )
Hashy ( Divulgação)

Talha Efe Talha Efe  • 18.10.19 13:07

Protegendo o arquivos php contra acesso direto. Empty güzel bir şema 2343 tereee 18.10.19 13:07

sfddsfsdf adsfsdaf escreveu:8) 8) 8)hgfhfghf :x
Permissões neste sub-fórum
Não podes responder a tópicos

BH Servers

Recomendamos a BH Servers com proteção DDOS gratuita em Cloud Server de alta performance. Entrega imediata.