Ini normal. Inilah sifat alami kita.
Hal yang sama terjadi di internet. Baru-baru ini, berkat GDPR dan undang-undang lainnya, kami sering melihat pesan pop-up yang meminta izin Anda untuk menggunakan cookie.
Mayoritas mengklik "Setuju" - dan terus hidup seolah-olah tidak terjadi apa-apa. Tidak ada yang membaca kebijakan privasi, bukan?
Pengembang Conrad Akunga memutuskan untuk mencari tahu persyaratan khusus apa yang ditetapkan dalam perjanjian penggunaan . Ia mengambil situs berita Reuters sebagai contoh. Ini adalah contoh yang sepenuhnya sewenang-wenang, sebagian besar situs lain juga memiliki aturannya sendiri.
Ini adalah aturannya:
Perhatikan bilah gulir. Selanjutnya ada kelanjutan.
Enam layar lagi dengan teks
Singkatnya, dokumen tersebut memberi tahu pengguna tentang beberapa hal:
- Apa yang dikumpulkan dan diproses oleh situs web
- Bahwa untuk ini dia bekerja dengan berbagai mitra
- Bahwa situs tersebut menyimpan beberapa data di perangkat Anda menggunakan cookie
- Bahwa beberapa cookie sangat diperlukan (ditentukan oleh situs). Mereka tidak dapat dinonaktifkan.
-
- ,
Mungkin, perusahaan mengembangkan semua menu rumit ini untuk menciptakan kemiripan transparansi, keterbukaan terhadap dialog. Namun, Anda tetap tidak dapat menonaktifkan cookie "penting", karena cookie tersebut diperlukan agar situs dapat bekerja.
Anda juga tidak dapat mematikan iklan sepenuhnya. Jadi, satu-satunya pilihan Anda adalah menonton iklan yang dipilih secara acak atau iklan yang menurut penyedia mungkin ada hubungannya dengan Anda.
Dan satu hal lagi tentang mitra kepada siapa data pribadi Anda dijual. Daftar mitra umum untuk semua situs yang bekerja sama dengan IAB.
Siapakah "mitra" ini?
Jika Anda mengklik tombol yang sesuai, jendela berikut akan muncul:
Perhatikan betapa kecilnya slider di scroll bar. Pasti ada ratusan. Di bawah nama masing-masing perusahaan terdapat tautan ke kebijakan privasi.
Ini bukan tautan yang sama, tetapi berbeda! Masing-masing mengarah ke kebijakan privasi unik untuk setiap mitra. Berapa banyak orang yang benar-benar akan mengikuti tautan ini secara manual untuk membaca syarat dan ketentuan? Ini tidak nyata.
Konrad Akunga menggunakan alat pengembang Chrome untuk mengambil daftar nyata mitra dengan tautan ke ketentuan privasi masing-masing.
Dia menempelkan daftar yang disalin ke VSCode - dan mendapatkan file besar 3835 baris, yang setelah memformat (
Alt + Shift + F
) menabrak monster sebanyak 54.399 baris.
Konrad menulis program yang menggunakan ekspresi reguler untuk mengekstrak bagian data yang diinginkan - nama perusahaan dengan URL - dan menghasilkan hasil penurunan harga dari template.
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());
Hasilnya adalah daftar semua mitra, dan masing-masing memiliki dokumen unik dengan ketentuan kerahasiaan. Berikut daftarnya: vendor.md .
Ada 647 perusahaan di dalamnya .
Jelas, tidak ada yang bisa membiasakan diri dengan semua ketentuan ini sebelum mengklik tombol "Setuju", penulis menyimpulkan.
Ingatlah bahwa penyedia iklan ini menyediakan layanan yang sama untuk situs yang berbeda. Mereka secara unik mengidentifikasi browser dan perangkat, sehingga mereka dapat menganalisis dan melacak tindakan Anda di berbagai situs untuk membuat profil yang paling akurat. Sejumlah besar data dikumpulkan untuk setiap pengguna yang diduga anonim ...
Kode parsing dari artikel ini diposting di Github .