iOS, iPadOS 및 watchOS용 SiriKit 보안
Siri는 앱 확장 프로그램 시스템을 사용하여 타사 앱과 통신할 수 있습니다. 기기에서 Siri는 사용자의 연락처 정보 및 기기의 현재 위치에 접근할 수 있습니다. 하지만 Siri가 보호되는 데이터를 앱에 제공하기 전에 앱의 사용자 제어 접근 권한을 확인합니다. 이 권한에 따라 Siri는 사용자가 원래 말한 내용과 관련된 부분만 앱 확장 프로그램으로 전달합니다. 예를 들어, 연락처 정보에 대한 접근 권한이 없는 앱이라면 Siri는 “지불 앱으로 엄마한테 10,000원 지불해”와 같은 사용자 요청이 있는 경우에도 관계 정보를 해당 앱에 제공하지 않습니다. 이 경우에 앱은 ‘엄마’라는 단어만 볼 수 있습니다.
하지만 사용자가 연락처 정보 접근 권한을 앱에 부여한 경우, 사용자의 엄마에 관해 분석된 정보를 받을 수 있습니다. “오빠가 훌륭해라고 엄마한테 메시지 앱으로 문자 보내”와 같이 관계가 메시지 본문에 언급되는 경우에 Siri는 앱의 접근 허용 여부에 상관없이 ‘오빠’를 관계 정보로 처리하지 않습니다.
SiriKit 지원 앱은 사용자 연락처의 이름과 같은 앱 전용 또는 사용자 전용 용어를 Siri에 보낼 수 있습니다. 이 정보는 Siri의 음성 인식과 자연어 이해 기능이 해당 앱에서 사용되는 어휘를 인식하도록 하며, 임의의 식별자와 관련이 있습니다. 이러한 사용자 설정 정보는 식별자가 사용되는 동안이나 사용자가 설정에서 앱의 Siri 통합을 비활성화하기 전까지 또는 SiriKit 지원 앱이 제거되기 전까지 사용할 수 있습니다.
“RideShareApp을 사용해서 엄마 집까지 안내해 줘”와 같이 말하는 경우, 해당 요청은 사용자 연락처의 위치 데이터가 필요합니다. Siri는 위치 또는 연락처 정보에 대한 앱의 접근 권한 설정에 관계없이 해당 요청에 대해서만 앱 확장 프로그램에 필요한 정보를 제공합니다.