
Keamanan SiriKit untuk iOS, iPadOS, dan watchOS
Siri menggunakan sistem ekstensi app untuk berkomunikasi dengan app pihak ketiga. Di perangkat, Siri dapat mengakses informasi kontak pengguna dan lokasi perangkat saat ini. Namun, sebelum menyediakan data yang dilindungi ke app, Siri akan memeriksa izin akses yang dikontrol pengguna dari aplikasi tersebut. Menurut izin tersebut, Siri hanya meneruskan potongan yang relevan dari ucapan asli pengguna ke ekstensi app. Misalnya, jika app tidak memiliki akses ke informasi kontak, Siri tidak akan memproses hubungan dalam permintaan pengguna seperti “Pay my mother 10 dollars using Payment App”. Dalam kasus ini, app hanya akan melihat istilah literal “my mother”.
Namun, jika pengguna telah memberi app tersebut akses ke informasi kontak, app tersebut akan menerima informasi yang diproses mengenai ibu pengguna. Jika pengguna dirujuk di bagian isi pesan—misalnya, “Tell my mother on MessageApp that my brother is awesome”—Siri tidak akan memproses “my brother” terlepas dari izin app.
App yang mengaktifkan SiriKit dapat mengirimkan kosakata khusus pengguna atau khusus app ke Siri, seperti nama kontak pengguna. Informasi ini memungkinkan pengenalan ucapan dan pemahaman bahasa alami Siri untuk mengenali kosakata untuk app tersebut dan dikaitkan dengan pengenal acak. Informasi khusus tetap tersedia selama pengenal tersebut digunakan, atau hingga pengguna menonaktifkan integrasi Siri dengan app tersebut di Pengaturan, atau hingga app yang mengaktifkan SiriKit dicopot.
Untuk ucapan seperti “Get me a ride to my mom’s home using RideShareApp,” permintaan tersebut memerlukan data lokasi dari kontak pengguna. Hanya untuk permintaan tersebut, Siri menyediakan informasi yang diperlukan ke ekstensi app, terlepas pengaturan izin pengguna untuk informasi lokasi atau kontak untuk app tersebut.