Domanda

Mi chiedevo, voglio piantare un codice di monitoraggio JS (Analytics) in alcuni siti web per monitorare il loro traffico. Ma io non voglio che la gente durante la visualizzazione del codice sorgente del sito sarà in grado di vedere che ho incorporato nel codice di monitoraggio JS lì.

E 'possibile? Forse usando un / PHP trucco Apache?

Grazie,

Roy.

È stato utile?

Soluzione

No non è possibile, per il browser di eseguire qualsiasi codice di almeno una parte di esso deve essere inizialmente visibile, anche se il codice è quello quindi recuperare il codice di monitoraggio stesso.

In aggiunta tutti i moderni strumenti di sviluppo web forniscono l'accesso a qualsiasi codice che viene caricato in modo che chiunque può utilizzare quelli per vedere tutto ciò che hai tentato di caricare in modo discreto.

La domanda più importante è il motivo per cui si vuole nascondere che si sta monitorando la gente?

Altri suggerimenti

Non è assolutamente possibile JavaScript . JavaScript viene eseguito sempre nel contesto del browser dell'utente, quindi significa sempre che l'utente avrà accesso a vedere lo script. Si può offuscare, o provare alcuni trucchi simili a anti-hotlinking sul codice JS, ma sarà ancora relativamente facile per qualcuno per capire cosa fa il codice con un semplice strumento come Firebug.

È possibile, tuttavia, monitorare il traffico senza JavaScript. Analytics utilizza JavaScript per la portabilità, e perché alcuni dei dati accede sono accessibili solo con JavaScript. Tuttavia, ci sono modi più passivi di monitoraggio il traffico che non necessitano di JavaScript, come ad esempio eventuali href="http://en.wikipedia.org/wiki/Web_log_analysis_software" log analyzer come AWstats . Devi solo non si ottiene alcune delle caratteristiche interessanti di Analytics.

Non è possibile, ma si può solo assegnare un nome al file di script qualcosa di innocente come "mouseover.js".

Non è possibile: il codice JS deve essere eseguito dal browser web, il che significa che - In qualunque modo si tenta metterlo - deve essere leggibile dal browser e quindi per tutti coloro che ispeziona pagina <. / p>

Si potrebbe provare a offuscare la JS, ma che non si fermerà chiunque che è determinato a vedere cosa sta succedendo.

potrebbe chiedersi quali sono le probabilità che più di un paio di persone si verifica se li stai monitorando -. Non mi aspetto che

Non si può tecnicamente nascondere il codice ... Ma si può rimescolare in modo che non è leggibile a nessuno. Ho usato http://hivelogic.com/enkoder/form da Dan Benjamin a Scrable alcuni JS sul mio pagina (in questo caso mi arrampicai il mio indirizzo e-mail). Si arrampica in modo che il browser può eseguirlo, ma non è umanamente leggibile ...

Poi si può chiamare come una funzione come ho fatto in questo script da http: / /www.jamischarles.com/css_js/email_encoder.js . Fare un tentativo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top