Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Caros amigos, existe forma de proteção de arquivos js com php. Procurei no google e achei umas soluções mas quando baixei o meu teste pelo httrak (programa que baixa sites inteiros da web) o arquivo protegido foi exibido.
Para acesso direto pelo browser funciona, mas a itenção é uma proteção total.
Segue a solução que relato acima:
<html>
<head>
<?
session_start();
$_SESSION['Chave_Arquivo_script']='0001'; // define a chave com o valor autorizado
// em seguida abre o arquivo em js.php
?>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$.getScript('posts.js.php');
});
</script>
</head>
<body>
</body>
</html><?
session_start(); // inicia a rotina de sessoes
//header("Content-Type: text/javascript",true); // define que este arquivo vai ter comandos de text/javascript
if(empty($_SESSION['Chave_Arquivo_script']) OR $_SESSION['Chave_Arquivo_script'] != '0001') // se a sessao com o nome da chave nao tiver o valor certo
{
die('Este script não esta autorizado para abertura'); // escreve que o arquivo nao esta autorizado
}
$_SESSION['Chave_Arquivo_script'] = ''; // sempre que o arquivo passa pela execução, limpa a sessao de chave após a verificação
unset($_SESSION['Chave_Arquivo_script']); // após definir valor nulo para a sessao de chave, finaliza ela destrindo
// após a verificação em php, procede com a execução do javascript
?>
$("#carregando").hide();
$("#id").keyup(function () {
var id = $("#id").val();
$("#carregando").show(); function(data){
var retorno=data;
$("#resultado").val(retorno);
$("#carregando").hide();
}
);
});Carregando comentários...