Maison  >  Article  >  interface Web  >  Comment le compteur de trafic identifie-t-il C# : fausse technique referer_javascript dans WebBrowser

Comment le compteur de trafic identifie-t-il C# : fausse technique referer_javascript dans WebBrowser

WBOY
WBOYoriginal
2016-05-16 16:21:55859parcourir

Comment utiliser un navigateur Web pour simuler un référent : webBrowser1.Navigate(url, "_self", null, "Referer:http://www.xxx.com")

Pendant ce temps, j'ai étudié comment définir la source du référent dans le navigateur Web pour forger la source afin de brosser le trafic. Cependant, après un demi-mois de recherche, cela s'est soldé par un échec car le code de statistiques actuel est plus pratique. que cnzz.com. Et les statistiques fournies avec Google Adsense, leurs statistiques sont toutes calculées via des fichiers js, ce qui entraîne l'échec de la falsification de la source. Laissez l'article suivant expliquer pourquoi cela échoue !

Comme nous le savons tous, la source du référent côté serveur peut être falsifiée. Qu'il s'agisse de scripts ASP, PHP ou autres, certains logiciels de téléchargement peuvent même falsifier le référent de manière plus frappante. peut être utilisé pour forger facilement la source. Alors, en tant que gardien qui protège le site Web, comment empêche-t-il ces faux référents ?

Ici, le puissant outil Javascript est utilisé.

Les méthodes de forgeage de référents mentionnées ci-dessus sont toutes implémentées via des scripts côté serveur, mais elles ne peuvent pas tromper le client. JS est exécuté côté client et ne prête pas attention aux informations d'en-tête côté serveur. Par conséquent, la méthode document.referer de js peut être utilisée pour déterminer avec précision la véritable origine de la page Web.

Presque toutes les statistiques tierces utilisent document.referer pour déterminer l'origine. Pourquoi ? C'est justement en fonction de l'origine du referer sous js qu'il ne peut pas être falsifié. Même si le script Web référent est falsifié avec succès côté serveur, il ne sera pas pris en compte dans les statistiques tierces. La raison en est précisément que ces statistiques tierces utilisent document.referer pour déterminer la véritable source.

Par conséquent, afin de lutter contre les fausses informations de référence, le code statistique doit utiliser le document.referer de js pour s'identifier, afin que les fausses informations puissent être gardées à l'écart.

À notre connaissance, jusqu'à présent, il est impossible de forger un référent en js.

Ensuite, quelqu'un a demandé : si le client désactive les scripts JAVASCRIPT ou même les cookies, comment pouvez-vous juger le référent ? En fait, la réponse est très simple, c'est-à-dire que le pont intermédiaire entre les scripts js et asp/php consiste à exploiter les cookies. Dans js, le référent est écrit dans les cookies, et asp/php lit ce cookie si le cookie ne peut pas l'être. lisez, alors on juge qu'il ne provient pas de ce site.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn