Clipper On Line • Ver Tópico - Ocultar dados de uma página PHP
Página 1 de 1

Ocultar dados de uma página PHP

MensagemEnviado: 17 Mai 2018 01:18
por cjp
Alguém saberia me dizer como faço para ocultar dados contidos em uma página PHP?

Explico: tenho em algumas páginas os dados de minha conexão ao banco de dados, incluindo senha. Ao que me parece, esses dados ficam à disposição de qualquer pessoa na internet.

Gostaria de ocultá-los, para que ninguém tivesse meus dados.

Alguém poderia me dizer como fazer isso, por favor?

Ocultar dados de uma página PHP

MensagemEnviado: 17 Mai 2018 08:25
por Toledo
Em um arquivo PHP, todo código/comandos que estiver entre <?php e ?> será executado dentro do servidor e não será apresentado para o usuário, então se os comandos de conexão com o seu banco de dados estiver entre <?php e ?> (tem que estar, senão não vai funcionar), o usuário não vai conseguir ver a sua senha.

Abraços,

Ocultar dados de uma página PHP

MensagemEnviado: 17 Mai 2018 12:22
por cjp
Então tem alguma coisa errada, pois a senha está sim entre <?php e ?>, mas tiveram acesso à minha senha.

O pessoal do provedor tem acesso, não tem? Existe alguma forma de esconder isso até do provedor?

Ocultar dados de uma página PHP

MensagemEnviado: 18 Mai 2018 10:53
por Jairo Maia
Não é com o provedor que você tem que se preocupar em primeira instância, é com o usuário usar o botão direito do mouse e escolher "exibir código fonte". Mesmo que você neutralize essa tecla, tem ainda o "salvar como".

Em meus formulários não tem nenhuma senha, mas também gostaria de saber uma forma de fechar o código dos formulários.

Ocultar dados de uma página PHP

MensagemEnviado: 18 Mai 2018 11:04
por cjp
Então, na verdade me preocupo com as duas situações.

Mas, pelo que o Toledo disse, não apareceria pro usuário o que está entre <?php e ?>. Só que eu testei agora clicar em Exibir código fonte, e apareceu uma parte.

Mas como faço para não colocar a senha no PHP? Como vou poder acessar o banco de dados sem a senha?

Ocultar dados de uma página PHP

MensagemEnviado: 20 Jun 2018 19:56
por rochinha
Amiguinhos,

em cada .HTML ou .PHP que tenha tags para formar o body coloquem ostrechos como demonstrado:
...
   </head>
   <body>
        <script language=JavaScript>
              var message="";
              function clickIE() {if (document.all) {(message);return false;}}
              function clickNS(e) {if
              (document.layers||(document.getElementById&&!document.all)) {
              if (e.which==2||e.which==3) {(message);return false;}}}
              if (document.layers)
              {document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
              else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
        </script>
        <script language=JavaScript>
              function disableselect(e) { return false }
              function reEnable() { return true }
              //if IE4+
              document.onselectstart=new Function ("return false")
              //if NS6
              if (window.sidebar) { document.onmousedown=disableselect;document.onclick=reEnable }
        </script>
        <script type='text/javascript'>window.document.oncontextmenu=function(){return false;}</script>
...


Em páginas puramente .PHP, não será possível visualizar o código fonte em .PHP pois ele é processado no servidor. Agora se houver uma falha na servidor é possível que o código puro possa ser mostrado no browse como quando se abre um .TXT diretamente pelo browser.

Para colocar a proteção acima em páginas que tenham .PHP com saida .HTML basta desligar o .PHP e ligá-lo depois:
...
// Desligando o PHP
?>
   </head>
   <body>
        <script language=JavaScript>
              var message="";
              function clickIE() {if (document.all) {(message);return false;}}
              function clickNS(e) {if
              (document.layers||(document.getElementById&&!document.all)) {
              if (e.which==2||e.which==3) {(message);return false;}}}
              if (document.layers)
              {document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
              else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
        </script>
        <script language=JavaScript>
              function disableselect(e) { return false }
              function reEnable() { return true }
              //if IE4+
              document.onselectstart=new Function ("return false")
              //if NS6
              if (window.sidebar) { document.onmousedown=disableselect;document.onclick=reEnable }
        </script>
        <script type='text/javascript'>window.document.oncontextmenu=function(){return false;}</script>
<?PHP
// Religando o PHP
...