Privasi di iOS 13: SSID dan BSSID dari jaringan WiFi akan menjadi pribadi

Di WWDC sebelumnya, Apple meluncurkan torpedo dalam yang hampir tidak ada yang mendengar tetapi langsung menuju ke saluran air dari banyak aplikasi yang mencari identifikasi unik dari setiap perangkat dan lokasi kami tanpa secara tegas meminta akses ke data itu. Jenis "pintu belakang" yang tanpa izin dapat memungkinkan akses ke lokasi kami dengan memotong data.

Ini selalu menjadi pertarungan kecil antara Apple dan pengembang, tempat yang pertama bertaruh pada tingkat privasi tertinggi yang mungkin dimiliki pengguna mereka dan yang terakhir untuk cobalah untuk mengetahui bahwa Anda terhubung dengan ponsel atau di mana dan di mana. Dalam pertempuran itu, Apple itu telah melarang akses ke data apa pun yang memungkinkan mengidentifikasi perangkat atau menemukan mereka dan bertaruh pada ID acak sementara sementara pengembang mencari strategi baru untuk "melewati" pembatasan itu.

Mereka akan terkejut dengan berapa kali seorang klien meminta saya untuk pengembangan agar dapat mengidentifikasi perangkat secara unik untuk mengontrol penggunaannya dan wajah yang mereka tinggalkan ketika saya memberi tahu mereka bahwa di iOS itu tidak dapat dilakukan.

Langkah terakhir Apple: menolak data identifikasi jaringan WiFi yang terhubung dengan kami.

Bagaimana itu dan bagaimana jadinya

Pada awalnya waktu dalam pengembangan Apple, sederhana singleton Sistem mengizinkan akses ke data ajaib: UDID atau pengidentifikasi perangkat unik. Dan itu sudah bertahun-tahun, memungkinkan untuk mengetahui setiap saat perangkat mana yang telah menginstal aplikasi kami. Dengan cara ini, kita bisa tahu jika perangkat tertentu itu menggunakan layanan eksternal, yang menolak akses ke perangkat lain dari pengguna yang sama. Juga untuk mengetahui dalam iklan jika pengguna telah melihat atau tidak iklan atau berapa banyak yang melihat pada satu perangkat. Atau untuk mengaitkan pemasangan aplikasi dengan asal dalam a spanduk iklan. Dari sana, segala kejahatan terhadap privasi kami mungkin terjadi pada Anda. Jika Anda menghapus dan menginstal ulang aplikasi, UDID tidak berubah (logis) karena berasal dari perangkat.

iOS 13

Tapi kapan Apple mulai fokus pada privasi, ini berubah dan ini tidak bisa lagi dilakukan. Sekarang Anda harus memanggil properti UIDevice.currentDevice (). IdentifierForVendor.UUIDString untuk mendapatkan string dengan pengenal unik universal (UUID) yang itu akan menjadi yang baru di setiap pemasangan baru aplikasi saya, bahkan pada perangkat yang sama.

Selain itu, UUID baru ini hanya untuk penggunaan umum, karena jika kita ingin menggunakannya untuk iklan kita harus menggunakan pengenal yang berbeda: IDFA atau Pengidentifikasi untuk Pengiklan (di Android itu sama). Semacam cookie yang memungkinkan untuk mengidentifikasi tindakan unik pengguna cara memasang aplikasi (sehingga tindakan untuk memasang dari game dikaitkan dengan ID yang sama saat memasang game itu dan dihitung sebagai CPI atau klik untuk instalasi). Satu yang kami dapatkan dari ASIdentifierManager. Shared (). AdvertisingIdentifier.

Secara historis, pengembang telah mencari cara untuk mengidentifikasi perangkat dengan data, seperti Alamat MAC kartu jaringan, yang juga menjadi terlarang. Pada dasarnya apa yang dilakukannya Apple adalah mengembalikan data yang salah 02: 00: 00: 00: 00: 00 Apa yang akan mereka lakukan sekarang dengan jaringan WiFi yang terhubung dengan kami.

Dilarang mengakses data WiFi tanpa izin

Apple telah mendeteksi bahwa kadang-kadang WiFi BSSID (setara dengan MAC dalam kartu jaringan nirkabel) yang terhubung dengan kami juga berfungsi untuk mengidentifikasi perangkat secara unik atau menemukannya tanpa persetujuan Anda. Atau dengan peta jaringan nirkabel atau crossing data dengan beberapa sesi lain di perangkat lain di WiFi yang sama (dari pengguna yang sama) tempat kami dapat mengakses lokasi.

Dan seperti yang sudah kita miliki (Anda memiliki artikel di baris ini), Apple Ini menjadi sangat serius dengan masalah lokasi. Jadi jika di iOS 13 kami meminta BSSID atau SSID dari jaringan WiFi dengan mengakses kamus sistem CNCopyCurrentNetworkInfo, ini akan memberi kami data gadungan dengan BSSID 00: 00: 00: 00: 00 dan jaringan yang terhubung yang akan selalu disebut "Wi-Fi" (di Cina akan disebut "WLAN").

Meminta lokasi di iOS 13

Sudahkah Anda menyangkal? Apple menggunakan data ini selamanya? Tidak. Dalam hal aplikasi memiliki izin untuk menemukan kami yang telah kami berikan, maka itu akan mengembalikan data aktual dan bukan gadungan. Selain itu, kami harus mendaftarkan kapasitas baru di aplikasi untuk mengakses informasi koneksi Wi-Fi. Itu akan membuat Apple audit kami di ulasan aplikasi Anda mengapa dan mengapa kami menggunakan data itu. Ini juga akan berfungsi ketika kita terhubung ke Hot spot atau jalur akses pribadi atau VPN, yang menyiratkan serangkaian izin tambahan lainnya.

Semua untuk perlindungan kita

Jika ada sesuatu yang jelas tentang era ponsel saat ini, itu dia Banyak pengembang berusaha melacak penggunaan, data, dll … Adalah normal untuk menemukan game atau aplikasi (disetujui oleh Apple) untuk meminta izin kepada kami untuk menggunakan beberapa pelacak atau layanan iklan yang akan mengidentifikasi masing-masing dari mereka. Tapi saya bertanya-tanya apakah itu benar-benar layak untuk mengunduh aplikasi atau game gratis, yang harganya sebenarnya adalah data penggunaan kami dan semua yang mereka dapat dapatkan dari kami dengan alasan "meningkatkan layanan" atau memberi kami iklan yang lebih fokus.

Tentu saja semua yang saya lakukan Apple untuk menghindari ini, Anda akan disambut.

Pos terkait

Back to top button