Pergunta

Eu estava pensando, eu quero plantar um código de rastreamento JS (analytics) em alguns sites para monitorar seu tráfego. Mas eu não quero que ao visualizar código fonte pessoas do site será capaz de ver que eu já incorporado o código de monitoramento JS lá.

É possível? Talvez usando um truque Apache / PHP?

Obrigado,

Roy.

Foi útil?

Solução

Nope não é possível, para o navegador para executar qualquer código, pelo menos alguns deles deve ser visível inicialmente, mesmo se esse código é então recuperar o próprio código de acompanhamento.

Além disso, todos os modernos ferramentas de desenvolvimento web fornecer acesso a qualquer código que é carregado para que qualquer pessoa pode usá-los para ver qualquer coisa que você tentou carregar discretamente.

A questão mais importante é porque você quer esconder que você está acompanhando as pessoas?

Outras dicas

Não é absolutamente possível com JavaScript . Javascript sempre é executado no contexto do navegador do usuário, por isso sempre significa que o usuário terá acesso para ver o script. Você pode ofuscar-lo, ou experimentar alguns truques semelhantes a anti-hotlinking no código JS, mas ainda será relativamente fácil para alguém para descobrir o que o código faz com uma ferramenta simples como o Firebug.

Você pode, no entanto, acompanhar o seu tráfego sem JavaScript. Analytics utiliza JavaScript para portabilidade, e porque alguns dos dados que os acessos só pode ser acessado com JavaScript. No entanto, existem formas mais passivas de rastreamento de seu tráfego que não necessitam de JavaScript, como qualquer analisador de log AWstats . Você simplesmente não obter alguns dos recursos interessantes do Google Analytics.

Não é possível, mas você poderia apenas o nome do seu arquivo de script algo inocente como "mouseover.js".

Não é possível: código JS tem de ser executado pelo navegador da web, o que significa que - que sempre maneira você tentar colocá-lo - ele tem que ser lido pelo navegador e, portanto, por qualquer pessoa que inspeciona a página <. / p>

Você poderia tentar ofuscar o JS, mas que não vai parar qualquer um que está determinado a ver o que está acontecendo.

Você poderia perguntar-se quais são as chances de que mais do que algumas pessoas vão verificar se você está acompanhando-los -. Eu não esperaria que ele

Você não pode tecnicamente esconder o código ... Mas você pode embaralhar lo para que ele não é legível para ninguém. Eu costumava http://hivelogic.com/enkoder/form por Dan Benjamin para scrable alguns JS no meu página (neste caso eu mexidos meu endereço de email). Ele embaralha-lo para que o navegador pode executá-lo, mas não é humanamente legível ...

Em seguida, você pode simplesmente chamá-lo como uma função, como eu fiz em desse script http: / /www.jamischarles.com/css_js/email_encoder.js . Experimentá-lo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top