Segurança do HomeKit com a Apple TV
O HomeKit conecta com segurança alguns acessórios remotos de terceiros à Apple TV e oferece suporte à adição de perfis de usuário ao proprietário da Apple TV da casa.
Uso de acessórios remotos de terceiros com a Apple TV
Alguns acessórios remotos de terceiros oferecem eventos de Design de Interface de Usuário (HID) e áudio da Siri a uma Apple TV associada, adicionada através do app Casa. O controle remoto envia eventos de HID pela sessão segura para a Apple TV. Um controle remoto de TV compatível com a Siri envia os dados de áudio à Apple TV quando o usuário ativa explicitamente o microfone no Remote ao usar um botão Siri dedicado. O controle remoto envia os quadros de áudio diretamente à Apple TV ao usar uma conexão de rede local a dedicada. Um par de chaves por sessão derivado de HKDF-SHA512 negociado por uma sessão do HomeKit entre a Apple TV e o controle remoto da TV é usado para criptografar a conexão de rede local. O HomeKit descriptografa os quadros de áudio na Apple TV e os encaminha ao app Siri, onde eles são tratados com as mesmas proteções à privacidade de todas as entradas de áudio da Siri.
Perfis da Apple TV para casas com HomeKit
Quando um usuário de uma casa com HomeKit adiciona seu perfil à Apple TV do proprietário da casa, esse usuário recebe acesso aos programas de TV, músicas e podcasts. Os ajustes de cada usuário relacionados ao uso de seu perfil na Apple TV são compartilhados com a conta do iCloud do proprietário usando a criptografia de ponta a ponta do iCloud. Cada usuário é dono de seus dados, que são compartilhados somente para leitura do proprietário. Cada usuário da casa pode alterar esses valores no app Casa para que a Apple TV do proprietário use esses ajustes.
Quando um ajuste está ativado, a conta do iTunes do usuário é disponibilizada na Apple TV. Quando um ajuste está desativado, a conta e os dados referentes a esse usuário são apagados na Apple TV. O compartilhamento inicial do CloudKit é iniciado pelo dispositivo do usuário e o token usado para estabelecer o compartilhamento seguro do CloudKit é enviado através do mesmo canal seguro usado para sincronizar os dados entre usuários da casa.