Es ist in Ordnung. Das ist unsere Natur.
Das gleiche passiert im Internet. Dank der DSGVO und anderer Gesetze werden in letzter Zeit häufig Popup-Nachrichten angezeigt, in denen Sie um Erlaubnis zur Verwendung von Cookies gebeten werden.
Die Mehrheit klickt auf „Zustimmen“ - und lebt weiter, als wäre nichts passiert. Niemand liest die Datenschutzrichtlinie, oder?
Der Entwickler Conrad Akunga hat beschlossen, herauszufinden, welche spezifischen Bedingungen in der Nutzungsvereinbarung festgelegt sind . Er nahm die Nachrichtenseite Reuters als Beispiel. Dies ist ein völlig willkürliches Beispiel. Die meisten anderen Websites haben auch ihre eigenen Regeln.
Dies sind die Regeln:
Achten Sie auf die Bildlaufleiste. Weiter gibt es eine Fortsetzung.
Sechs weitere Bildschirme mit Text
Kurz gesagt, das Dokument informiert den Benutzer über verschiedene Dinge:
- Was die Website sammelt und verarbeitet Daten
- Dafür arbeitet er mit verschiedenen Partnern zusammen
- Dass die Site einige Daten mithilfe von Cookies auf Ihrem Gerät speichert
- Dass einige Cookies unbedingt erforderlich sind (von der Website festgelegt). Sie können nicht deaktiviert werden.
-
- ,
Wahrscheinlich hat das Unternehmen all diese komplizierten Menüs entwickelt, um einen gewissen Anschein von Transparenz und Offenheit für den Dialog zu schaffen. Sie können die "wesentlichen" Cookies jedoch immer noch nicht deaktivieren, da sie für das Funktionieren der Website erforderlich sind.
Sie können Anzeigen auch nicht vollständig deaktivieren. Sie haben also nur die Wahl, entweder zufällig ausgewählte Anzeigen anzusehen oder Anzeigen, von denen der Anbieter glaubt, dass sie etwas mit Ihnen zu tun haben.
Und noch ein Punkt zu Partnern, an die Ihre persönlichen Daten verkauft werden. Die Liste der Partner gilt für alle Standorte, die mit dem IAB zusammenarbeiten.
Wer sind diese "Partner"?
Wenn Sie auf die entsprechende Schaltfläche klicken, wird das folgende Fenster angezeigt:
Beachten Sie, wie klein der Schieberegler in der Bildlaufleiste ist. Es müssen Hunderte von ihnen sein. Unter dem Namen jedes Unternehmens befindet sich ein Link zur Datenschutzrichtlinie.
Dies ist nicht der gleiche Link, aber unterschiedlich! Jeder von ihnen führt zu einer einzigartigen Datenschutzrichtlinie für jeden Partner. Wie viele Personen folgen diesen Links tatsächlich manuell, um die Allgemeinen Geschäftsbedingungen zu lesen? Das darf doch nicht wahr sein.
Konrad Akunga verwendete die Entwicklertools von Chrome, um eine echte Liste von Partnern mit Links zu den jeweiligen Datenschutzbestimmungen abzurufen.
Er fügte die kopierte Liste in VSCode ein - und erhielt eine riesige Datei mit 3835 Zeilen, die nach dem Formatieren (
Alt + Shift + F
) in ein Monster mit 54 399 Zeilen stürzte.
Konrad hat ein Programm geschrieben, das reguläre Ausdrücke verwendet, um die gewünschten Daten - Firmennamen mit URLs - zu extrahieren und aus einer Vorlage ein Markdown-Ergebnis zu generieren.
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());
Das Ergebnis ist eine Liste aller Partner, und jeder hat sein eigenes Dokument mit Vertraulichkeitsbedingungen. Hier ist die Liste: vendor.md .
Es gibt 647 Unternehmen .
Offensichtlich wird sich niemand mit all diesen Bedingungen vertraut machen können, bevor er auf die Schaltfläche "Zustimmen" klickt, schließt der Autor.
Beachten Sie, dass diese Anzeigenanbieter dieselben Websites für verschiedene Websites bereitstellen. Sie identifizieren den Browser und das Gerät eindeutig, sodass sie Ihre Aktionen auf verschiedenen Websites analysieren und verfolgen können, um das genaueste Profil zu erstellen. Für jeden angeblich anonymen Benutzer werden große Datenmengen gesammelt ...
Der Parsing-Code aus diesem Artikel ist auf Github veröffentlicht .