Comment gérer les publicités flottantes piratées http
Cette fois, je vais vous montrer comment gérer le piratage de http publicités flottantes, et quelles sont les précautions lorsque http est piraté des publicités flottantes. sont des cas pratiques, un Levez-vous et jetez un œil.
Récemment, j'ai remarqué qu'une publicité flottante apparaissait souvent dans le coin inférieur droit du site Web. Au début, je pensais qu'il s'agissait simplement d'une publicité de navigateur.
Plus tard, de plus en plus de collègues ont signalé que des publicités apparaissaient dans différents navigateurs à la maison. Ensuite, j’ai vérifié en profondeur et j’ai découvert que le site Web avait été piraté.
Ensuite, Baidu a recherché de nombreuses informations, telles que le piratage http, le piratage DNS, le piratage d'opérateur, etc., et j'étais sûr d'avoir été trompé.
C'est vraiment une bonne affaire, le code publicitaire a été inséré. Quel homme d'affaires sans scrupules, il peut tout faire.
Cependant, quelle est la solution la plus importante ? Ensuite, le problème a été renvoyé aux collègues d’exploitation et de maintenance.
Le résultat final est qu’il n’y a pas de solution. Oui, c'est vraiment une triche. Sauf si https est utilisé. Passer des appels téléphoniques et envoyer des plaintes en ligne ne semble servir à rien. Peut-être que le fonctionnement et l'entretien sont trop mauvais. Quoi qu'il en soit, le résultat n'est rien.
Ensuite, nous ne pouvions rien faire. Nous ne pouvons trouver un moyen de le bloquer qu’au début. Puis a commencé le voyage de recherche de codes de détournement,
...le processus omet le processus de recherche de 800 mots.
Enfin, il a été découvert que la publicité détournée définirait une variable globale js _pushshowjs_, qui stocke certaines informations sur la publicité détournée, puis créerait un p avec l'ID _embed_v3_dc pour mettre la publicité. Et ce sera à chaque fois pareil, il n’y aura aucun changement.
Selon le principe de diffusion des publicités détournées, la méthode de blocage des publicités détournées à l'aide de js a finalement été utilisée.
Le code spécifique est le suivant :
;(function($,window,undefined){ var needClear=false, timeout; if(window._pushshowjs_){ console.log("adHttp"); needClear=true; } window._pushshowjs_={}; Object.freeze(window._pushshowjs_);//让对象只读, 防止属性被直接修改 Object.defineProperty(window, '_pushshowjs_', { configurable: false,//防止属性被重新定义 writable: false//防止属性被重新赋值 }); if(needClear){ timeout=setInterval(function(){ if($("#_embed_v3_dc").length>0){ $("#_embed_v3_dc").remove(); console.log("http清除"); needClear=false; clearInterval(timeout); } },500); $(window).load(function(){ if(needClear){ setTimeout(function(){ clearInterval(timeout); console.log("清除"); },2000); } }); } }(jQuery,window));
Il n’y a pas beaucoup de code, donc je ne l’analyserai pas en détail (si vous pensez qu’il y a quelque chose qui ne va pas avec le code, corrigez-moi). Pour faire simple, définissez la variable js globale _pushshowjs_ nécessaire pour détourner les publicités pour qu'elle soit non modifiable et en lecture seule. Si vous trouvez des publicités, supprimez-les.
J'ai publié le code et j'ai finalement dit 88 à la publicité détournée.
Pourquoi dis-tu que c'est une manière stupide ?
Parce que ce n’est qu’une auto-illusion. En fait, le piratage existe toujours et l'ordre de chargement des js piratés peut changer et provoquer des erreurs. La solution idéale est de s'appuyer sur l'exploitation et la maintenance et sur les opérateurs pour le résoudre ou d'utiliser https.
La logique publicitaire de chaque détournement devrait être similaire, mais le code publicitaire sera différent. Cela peut donc ne pas s'appliquer à d'autres publicités de piratage. Ceci n'est qu'une idée, une solution parmi toutes les solutions.
Si quelqu'un a une meilleure solution, merci de me donner quelques conseils.
La méthode ci-dessus pour utiliser js pour bloquer les publicités flottantes détournées par http concerne tout le contenu partagé par l'éditeur. J'espère qu'il pourra vous donner une référence et j'espère que vous soutiendrez Yiju Tutorial Network.
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !
Lecture recommandée :
Explication détaillée de l'utilisation des emplacements de portée Vue
Implémentation JS de la validation des données et du formulaire de case à cocher soumission
JS implémente facilement des images de carrousel
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Le code d'état HTTP 520 signifie que le serveur a rencontré une erreur inconnue lors du traitement de la demande et ne peut pas fournir d'informations plus spécifiques. Utilisé pour indiquer qu'une erreur inconnue s'est produite lorsque le serveur traitait la demande, ce qui peut être dû à des problèmes de configuration du serveur, à des problèmes de réseau ou à d'autres raisons inconnues. Cela est généralement dû à des problèmes de configuration du serveur, des problèmes de réseau, une surcharge du serveur ou des erreurs de codage. Si vous rencontrez une erreur de code d'état 520, il est préférable de contacter l'administrateur du site Web ou l'équipe d'assistance technique pour plus d'informations et d'assistance.

Le code d'état HTTP 403 signifie que le serveur a rejeté la demande du client. La solution au code d'état http 403 est la suivante : 1. Vérifiez les informations d'authentification. Si le serveur requiert une authentification, assurez-vous que les informations d'identification correctes sont fournies ; 2. Vérifiez les restrictions d'adresse IP. Si le serveur a restreint l'adresse IP, assurez-vous que les informations d'identification sont correctes. l'adresse IP du client est restreinte. Sur liste blanche ou non sur liste noire ; 3. Vérifiez les paramètres d'autorisation du fichier. Si le code d'état 403 est lié aux paramètres d'autorisation du fichier ou du répertoire, assurez-vous que le client dispose des autorisations suffisantes pour accéder à ces fichiers ou répertoires. etc.

Comprendre la signification du code d'état HTTP 301 : scénarios d'application courants de redirection de pages Web Avec le développement rapide d'Internet, les exigences des utilisateurs en matière d'interaction avec les pages Web sont de plus en plus élevées. Dans le domaine de la conception Web, la redirection de pages Web est une technologie courante et importante, mise en œuvre via le code d'état HTTP 301. Cet article explorera la signification du code d'état HTTP 301 et les scénarios d'application courants dans la redirection de pages Web. Le code d'état HTTP 301 fait référence à une redirection permanente (PermanentRedirect). Lorsque le serveur reçoit le message du client

Comment utiliser NginxProxyManager pour implémenter le saut automatique de HTTP à HTTPS Avec le développement d'Internet, de plus en plus de sites Web commencent à utiliser le protocole HTTPS pour crypter la transmission des données afin d'améliorer la sécurité des données et la protection de la vie privée des utilisateurs. Le protocole HTTPS nécessitant la prise en charge d'un certificat SSL, un certain support technique est requis lors du déploiement du protocole HTTPS. Nginx est un serveur HTTP et un serveur proxy inverse puissants et couramment utilisés, et NginxProxy

HTML, CSS et jQuery : Créer un bouton avec un effet flottant nécessite des exemples de code spécifiques Introduction : De nos jours, la conception Web est devenue une forme d'art En utilisant des technologies telles que HTML, CSS et JavaScript, nous sommes en mesure d'ajouter divers aspects à la page. . De tels effets spéciaux et effets interactifs. Cet article présentera brièvement comment utiliser HTML, CSS et jQuery pour créer un bouton avec un effet flottant et fournira des exemples de code spécifiques. 1. Structure HTML Tout d'abord, nous devons

Utilisez la fonction http.PostForm pour envoyer une requête POST avec des données de formulaire. Dans le package http du langage Go, vous pouvez utiliser la fonction http.PostForm pour envoyer une requête POST avec des données de formulaire. Le prototype de la fonction http.PostForm est le suivant : funcPostForm(urlstring,dataurl.Values)(resp*http.Response,errerror)where, u

Application rapide : analyse de cas de développement pratique de PHP Téléchargement HTTP asynchrone de plusieurs fichiers Avec le développement d'Internet, la fonction de téléchargement de fichiers est devenue l'un des besoins fondamentaux de nombreux sites Web et applications. Pour les scénarios dans lesquels plusieurs fichiers doivent être téléchargés en même temps, la méthode de téléchargement synchrone traditionnelle est souvent inefficace et prend du temps. Pour cette raison, utiliser PHP pour télécharger plusieurs fichiers de manière asynchrone via HTTP est devenu une solution de plus en plus courante. Cet article analysera en détail comment utiliser le HTTP asynchrone PHP à travers un cas de développement réel.

Problèmes courants de communication réseau et de sécurité et solutions en C# À l'ère d'Internet d'aujourd'hui, la communication réseau est devenue un élément indispensable du développement logiciel. En C#, nous rencontrons généralement certains problèmes de communication réseau, tels que la sécurité de la transmission des données, la stabilité de la connexion réseau, etc. Cet article abordera en détail les problèmes courants de communication réseau et de sécurité en C# et fournira les solutions correspondantes et des exemples de code. 1. Problèmes de communication réseau Interruption de la connexion réseau : pendant le processus de communication réseau, la connexion réseau peut être interrompue, ce qui peut entraîner
