TechTok #3. La sélection des résultats de recherche, l'IA qui bloque la pub en streaming, la gestion de QUIC
Nous poursuivons notre série TechTok, où nous répondons à vos questions sur le blocage des annonces, les VPN et la technologie en général. Après avoir abordé certains sujets liés aux VPN, nous allons aujourd'hui répondre à des questions sur le blocage des publicités. Commençons par une question très concrète posée par coutie :
Est-ce possible de masquer certains résultats de recherche dans les moteurs de recherche populaires en bloquant des domaines ou des mots-clés spécifiques ? Cela peut-il être implémenté en tant que fonctionnalité dans les produits AdGuard ?
Il est certainement possible de cacher des éléments spécifiques sur une page web - c'est ce que font les bloqueurs de publicité, et les résultats de recherche ne sont pas une exception à cet égard (en fait, AdGuard bloque déjà les publicités dans les résultats de recherche à moins que vous ne les autorisiez explicitement). En général, pour bloquer quelque chose n'importe où, vous devez créer une règle de filtrage à l'aide d'une syntaxe spéciale. Les règles peuvent être très courtes et simples (par exemple, pour bloquer un seul domaine) ou très longues et complexes. Si vous souhaitez non seulement bloquer un élément spécifique, mais aussi lui donner une bonne apparence et éliminer tous les espaces blancs et les restes, la règle dont vous avez besoin sera assez compliquée. Voici un exemple de règle qui masque tous les résultats de recherche organique dans Google Search qui mènent à facebook.com
:
google.com###search div[data-hveid] div[jscontroller][data-hveid]:has(> div[data-snc] span[jscontroller] > a[jsname][href*="facebook.com"])
Gardez à l'esprit que cette règle ne fonctionne que pour Google Search et ne couvre pas les éléments tels que les aperçus AI, les featured snippets, etc. Il serait possible, bien qu'un peu difficile, de créer un ensemble de règles qui prendrait en compte tous ces éléments et masquerait tout ce qui a un rapport avec facebook.com
dans ce cas. Il serait encore plus difficile de faire la même chose avec des mots-clés au lieu de noms de domaine, et cela risquerait en outre de donner lieu à des faux positifs. Cependant, nous abordons ici un problème fondamental.
Le Bloqueur AdGuard est exactement cela - un bloqueur de publicités, avant tout. Son objectif premier est de bloquer les publicités (et les traqueurs qui les accompagnent). Le fait d'avoir une fonction distincte pour masquer les résultats de recherche en fonction de critères arbitraires ne va pas dans le sens de son objectif déclaré, et il est donc peu probable que nous ajoutions quelque chose de ce genre dans un avenir prévisible. Pour cela, il existe des outils dédiés dont vous pouvez tirer parti. Vous pouvez également ajouter vos propres règles de filtrage pour atteindre les mêmes objectifs. Si c'est la voie que vous souhaitez emprunter, notre guide de syntaxe de filtrage est un bon point de départ.
Et si vous êtes préoccupé par le contenu explicite et la protection des enfants, plusieurs produits AdGuard offrent une fonction spéciale - Contrôle parental. Cette fonction bloque l'accès aux sites web et aux services dont le contenu n'est pas approprié et veille à ce que les résultats de recherche soient adaptés à l'âge des internautes.
Passons à la question suivante. Io J. demande :
Pourquoi personne ne travaille sur une solution d'intelligence artificielle pour bloquer les publicités sur les services de streaming ? Elles se détachent du contenu comme une peau de chagrin, et des minuteries publicitaires sont généralement affichées, de sorte qu'il devrait être très facile de les identifier.
Les publicités dans les services de streaming sont parmi les plus irritantes qui soient. Elles perturbent votre flux et ne vous laissent aucune possibilité de les ignorer. En même temps, il est souvent plus difficile de les bloquer que n'importe quelle autre publicité. Cependant, la difficulté ne vient pas de l'incapacité à identifier les publicités. C'est la partie "blocage" qui donne le plus de fil à retordre aux développeurs de bloqueurs de publicités.
Quand on parle de streaming, la plupart d'entre nous s'imaginent assis sur un canapé, avec quelque chose à grignoter, et en train de regarder une série sur un smart TV. Malheureusement, les téléviseurs intelligents ne sont pas très bien équipés pour bloquer les publicités. Les développeurs n'ont pas grand-chose à faire, car les outils fournis par les TV intelligentes sont très limités par rapport aux ordinateurs de bureau et même aux appareils mobiles. En ce qui concerne le streaming sur le web, les bloqueurs de publicité font un travail décent. Par exemple, l'application AdGuard pour ordinateur de bureau et l'extension pour navigateur bloqueront une bonne partie des publicités diffusées en continu si vous regardez le flux dans votre navigateur. AdGuard pour Android fait de même dans une moindre mesure, tandis qu'AdGuard pour iOS peut fonctionner lentement et manquer plus de publicités - le filtrage sur iOS est une bête différente et, en général, il est semé d'embûches. Malheureusement, le blocage des publicités en continu sur les téléviseurs intelligents et dans les applications mobiles est pratiquement impossible et l'IA ne peut rien y faire.
Pour compléter la réponse, nous devons mentionner que l'IA est déjà utilisée dans le blocage des publicités et que son rôle ne fera que se renforcer avec le temps. Ironiquement, la meilleure application de l'IA est de traiter les publicités dans les chatbots d'IA, mais il existe également des exemples où l'IA aide à bloquer les publicités classiques, comme cette extension qui supprime les intégrations publicitaires natives des vidéos sur YouTube.
La dernière question pour aujourd'hui nous vient de Sensei :
La plupart des applications grand public passent activement au protocole QUIC. AdGuard est-il prêt pour ce type de requêtes publicitaires ?
La question peut paraître intimidante si vous n'êtes pas familier avec QUIC ou les protocoles de réseau en général, mais nous allons essayer de simplifier au maximum. Tout d'abord, assurons-nous que nous sommes sur la même longueur d'onde en ce qui concerne la terminologie et l'état actuel des choses.
QUIC est un protocole de réseau de couche de transport, ce qui signifie que son rôle est de faciliter la communication entre les hôtes d'un réseau. QUIC est relativement nouveau par rapport à TLS, mais il gagne rapidement en popularité grâce à une plus grande stabilité, à de meilleures performances dans les réseaux instables et à d'autres avantages. TLS est encore principalement utilisé, mais si le serveur et l'application/navigateur supportent QUIC, alors QUIC sera préféré dans la plupart des cas, ce qui arrive de plus en plus souvent. Bon, revenons-en au blocage des publicités et à la question qui nous occupe. Tout ce que nous allons dire ci-dessous ne concerne que les applications AdGuard. Les extensions de navigateur ne rencontrent aucun problème avec QUIC, car elles effectuent le filtrage au niveau de la requête web, et le navigateur lui-même traite tous les protocoles.
Comme nous le savons déjà, QUIC est un protocole de couche de transport. Vous ne pouvez pas "filtrer QUIC" en tant que tel, mais vous pouvez filtrer HTTP/3, qui est la dernière version du protocole de transfert hypertexte facilitée par QUIC. Les applications AdGuard pour Windows, Mac et Android disposent toutes d'une fonction de filtrage HTTP/3. Remarque importante : le filtrage HTTP/3 est impossible dans Chrome et dans les navigateurs basés sur Chromium. Google ne précise pas s'il s'agit d'un bogue ou d'un comportement voulu. Mais dans Firefox, Safari et d'autres navigateurs non basés sur Chromium, le filtrage est possible.
Mais que se passe-t-il si le filtrage HTTPS n'est pas disponible, ce qui est le cas le plus fréquent sur les appareils Android ? Ce n'est pas la fin du monde. Le filtrage SNI vient à la rescousse ! SNI signifie Server Name Indication (indication du nom du serveur) et constitue une extension des protocoles TLS et QUIC. SNI contient le nom du domaine auquel le client tente de se connecter. Si ce nom appartient à un domaine publicitaire ou un domaine noté pour le suivi, nous savons ce qu'il faut faire ! Le blocage SNI fonctionne de la même manière que le filtrage DNS ; en fait, si vous utilisez l'un, vous n'avez pas besoin de l'autre.
En résumé, l'avènement de QUIC ne signifie pas la fin des bloqueurs de publicité, ou quelque chose de ce genre. C'est bien un de ces défis qui adviennent de temps en temps, mais nous sommes prêts à les relever et nous continuerons à travailler sur le filtrage HTTP/3 et sur d'autres moyens de bloquer les publicités envoyées à l'aide du protocole QUIC.
Nous espérons avoir répondu à la question de manière exhaustive et que vous trouverez notre nouvelle rubrique utile. Envoyez vos questions via ce formulaire, et vous verrez peut-être les réponses dans la prochaine édition de TechTok !