Ce à quoi une personne accepte lorsqu'elle autorise tous les cookies

Les gens ne lisent pas les instructions. Vous n'avez presque certainement pas lu le CLUF Windows, le CLUF iTunes, ou la GPL Linux ou tout autre logiciel.



C'est normal. Telle est notre nature.



La même chose se produit sur Internet. Récemment, grâce au RGPD et à d'autres lois, nous voyons souvent des messages contextuels vous demandant la permission d'utiliser des cookies.







La majorité clique sur «D'accord» - et continue de vivre comme si de rien n'était. Personne ne lit la politique de confidentialité, non?



Le développeur Conrad Akunga a décidé de déterminer les conditions spécifiques stipulées dans l'accord d'utilisation . Il a pris le site d'information Reuters comme exemple. Ceci est un exemple complètement arbitraire, la plupart des autres sites ont également leurs propres règles.



Voici les règles:





Faites attention à la barre de défilement. De plus, il y a une suite.



Six autres écrans avec texte






















En bref, le document informe l'utilisateur sur plusieurs choses:



  • Ce que le site Web collecte et traite les données

  • Que pour cela il travaille avec divers partenaires

  • Que le site stocke certaines données sur votre appareil à l'aide de cookies

  • Que certains cookies sont strictement nécessaires (déterminés par le site). Ils ne peuvent pas être désactivés.



  • ,


Probablement, la société a développé tous ces menus complexes afin de créer un certain semblant de transparence, d'ouverture au dialogue. Cependant, vous ne pouvez toujours pas désactiver les cookies «essentiels», car ils sont nécessaires au fonctionnement du site.



Vous ne pouvez pas non plus désactiver complètement les publicités. Ainsi, votre seul choix est de regarder des publicités sélectionnées au hasard ou des publicités qui, selon le fournisseur, pourraient avoir quelque chose à voir avec vous.



Et encore un point sur les partenaires auxquels vos données personnelles sont vendues. La liste des partenaires est commune à tous les sites qui coopèrent avec l'IAB.



Qui sont ces «partenaires»?



Si vous cliquez sur le bouton correspondant, la fenêtre suivante apparaîtra:





Remarquez la petite taille du curseur sur la barre de défilement. Il doit y en avoir des centaines. Sous le nom de chaque entreprise se trouve un lien vers la politique de confidentialité.





Ce n'est pas le même lien, mais différent! Chacun d'eux conduit à une politique de confidentialité unique pour chaque partenaire. Combien de personnes suivront ces liens manuellement pour lire les termes et conditions? C'est juste irréel.



Konrad Akunga a utilisé les outils de développement de Chrome pour récupérer une véritable liste de partenaires avec des liens vers les conditions de confidentialité de chacun.







Il a collé la liste copiée dans VSCode - et a obtenu un énorme fichier de 3835 lignes, qui après le formatage ( Alt + Shift + F



) s'est écrasé sur un monstre de 54 399 lignes.







Konrad a écrit un programme qui utilise des expressions régulières pour extraire les éléments de données souhaités - les noms de sociétés avec des URL - et générer un résultat Markdown à partir d'un modèle.



Log.Logger = new LoggerConfiguration()
.WriteTo.Console()
.CreateLogger();

// Define the regex to extact vendor and url
var reg = new Regex("\"vendor-title\">(?<company>.*?)<.*?vendor-privacy-notice\".*?href=\"(?<url>.*?)\"",
RegexOptions.Compiled);

// Load the vendors into a string, and replace all newlines with spaces to mitigate
// formatting issues from irregular use of the newline
var vendors = File.ReadAllText("vendors.html").Replace(Environment.NewLine, " ");

// Match against the vendors html file
var matches = reg.Matches(vendors);

Log.Information("There were {num} matches", matches.Count);

// extract the vendor number, name and their url, ordering by the name first.
var vendorInfo = matches.OrderBy(match => match.Groups["company"].Value)
.Select((match, index) =>
new
{
Index = index + 1,
Name = match.Groups["company"].Value,
URL = match.Groups["url"].Value
});

// Create a string builder to progressively build the markdown
var sb = new StringBuilder();

// Append headers
sb.AppendLine($"Listing As At 30 December 2020 08:10 GMT");
sb.AppendLine();
sb.AppendLine("|-|Vendor| URL |");
sb.AppendLine("|---|---|---|");

// Append the vendor details
foreach (var vendor in vendorInfo)
sb.AppendLine($"|{vendor.Index}|{vendor.Name}|[{vendor.URL}]({vendor.URL})|");

// Delete existing markdown file, if present
if (File.Exists("vendors.md"))
File.Delete("vendors.md");

//Write markdown to file
File.WriteAllText("vendors.md", sb.ToString());
      
      





Le résultat est une liste de tous les partenaires, et chacun a son propre document unique avec des conditions de confidentialité. Voici la liste: vendors.md .



Il contient 647 entreprises .



Évidemment, personne ne pourra se familiariser avec toutes ces conditions avant de cliquer sur le bouton «J'accepte», conclut l'auteur.



N'oubliez pas que ces fournisseurs d'annonces fournissent les mêmes services à différents sites. Ils identifient de manière unique le navigateur et l'appareil, afin qu'ils puissent analyser et suivre vos actions sur différents sites pour créer le profil le plus précis. De grandes quantités de données sont collectées pour chaque utilisateur prétendument anonyme ...



Le code d'analyse de cet article est publié sur Github .



All Articles