O que faz a opção "Permitir acesso total" para o meu teclado iOS?

Respostas:

8

"Permitir acesso total" não tem nada a ver com o uso do teclado real. O teclado está acessível para você usar em todo o sistema, independentemente desta configuração. Em resumo, permitir acesso total concede ao desenvolvedor do teclado acesso adicional a algumas de suas informações e dá ao desenvolvedor acesso à Internet. Nas especificações técnicas em "Projetando para Confiança do Usuário", a opção Permitir Acesso Total faz isso:

  • O teclado pode acessar os Serviços de Localização e o Catálogo de Endereços, com permissão do usuário
  • O teclado pode enviar pressionamentos de tecla e outros eventos de entrada para processamento no servidor
  • O aplicativo que contém o aplicativo pode fornecer uma interface de edição para o léxico de correção automática personalizado do teclado
  • O teclado pode empregar o iCloud para garantir que as configurações e o léxico de autocorreção estejam atualizados em todos os dispositivos
  • O teclado pode participar do Game Center e da compra no aplicativo

O segundo ponto é o que a Apple realmente quer que você entenda. Com Permitir acesso total, um desenvolvedor PODE enviar suas teclas ao servidor para processamento, o que pode incluir:

  1. analisando sua sentença por gramática
  2. analisando uma palavra para ortografia
  3. prevendo a palavra que você está digitando.

A Apple está destacando o fato de que um desenvolvedor PODE usar suas teclas por motivos nefastos, em vez dos motivos legítimos listados acima. É possível que um desenvolvedor registre suas informações confidenciais, como número do cartão de crédito ou endereço.

Na minha opinião, não é possível para um desenvolvedor escrever uma extensão de teclado completa sem solicitar acesso total. Sem acesso total, não posso utilizar compras no aplicativo, não consigo sincronizar suas preferências usando o iCloud, nem mesmo posso fornecer um recurso básico de correção automática.

Acabei de desenvolver uma extensão de teclado para iOS. Meu teclado nunca envia suas teclas pela Internet. Eu nunca vou ver o que você digitou. Na minha opinião, não há preocupações com a privacidade, mas você ainda recebe uma mensagem assustadora da Apple ao ativar o Permitir acesso total. Se você estiver preocupado em ativar o Permitir acesso total, pergunte ao desenvolvedor como eles estão usando seus dados / pressionamentos de tecla.

Uma observação adicional, você não pode usar um teclado personalizado para digitar em um campo de senha. O iOS sempre usará o teclado do sistema para campos de senha. Os desenvolvedores que processam suas teclas não terão acesso às suas senhas, a menos que você as digite em um campo que não seja a senha.

Jon
fonte
Posso digitar senhas com teclados personalizados? Vejo que sempre que começo a digitar senhas, o teclado muda para o padrão. Isso é chato. Se eu não permiti o acesso total ao teclado, por que a Apple deve impedir que ela digite senhas?
Om Shankar
O último parágrafo cobre senhas. Conceder aos desenvolvedores acesso aos nomes de usuário que você digita E senhas digitadas está apenas implorando por abuso. Concordo que a mudança é irritante, mas acredito que a Apple fez uma boa ligação.
Jon
Jon, como é uma boa ligação? Em todos os sistemas operacionais, incluindo Mac, Linux, Android e até Symbian, etc. - o mesmo tipo de teclado em tudo. Então, por que tanta segurança excessiva no iOS? Não ouvi nenhum truque de senha ou nome de usuário roubado em nenhum sistema operacional Android. Na verdade, eu ouvi o iCloud de Jennifer Lawrence hackear do telefone dela - onde alguns fãs tiveram acesso à sua senha invadindo seu iPhone. A revisão de aplicativos da Apple na Appstore é menos poderosa / completa do que o Google ou a Microsoft faz? E também existe esse hack especial para caracteres do teclado que reinicia / trava o iPhone.
Om Shankar
11
@ Jon Se o Acesso total a um teclado específico estiver ativado, o teclado só obtém acesso às coisas que digito quando esse teclado está ativado ou inclui coisas digitadas em outros teclados?
MJS
11
@mjs Um teclado de terceiros sabe apenas o que você digita quando está ativo.
Jon
6

Se você tentar, ele será informado sobre isso:

Os usuários podem tocar no nome do teclado aqui e marcar uma caixa para "Permitir acesso total". Fazer isso apresenta ao usuário outro prompt que diz:

"O acesso total permite ao desenvolvedor deste teclado transmitir qualquer coisa que você digitar, incluindo coisas que você digitou anteriormente com este teclado. Isso pode incluir informações confidenciais, como o número do seu cartão de crédito ou o endereço".

Se o usuário optar por aceitar esse prompt e permitir o teclado, agora poderá ser acessado em todo o sistema. Quando o teclado virtual aparecer, basta tocar no ícone do globo no canto inferior esquerdo para alternar entre os teclados disponíveis ou mantenha pressionado o ícone para exibir uma lista.

Fonte: http://appleinsider.com/articles/14/09/17/how-to-install-a-third-party-keyboard-on-an-iphone-or-ipad-running-ios-8

Ruskes
fonte
11
O que significa "agora pode ser acessado em todo o sistema" neste contexto?
orome 17/09/14
Essa é a próxima pergunta? "acesso em todo o sistema", já explica.
Ruskes 19/09/14
Só estou me perguntando como isso se refere à questão. O que é "isso" (o teclado?), Que não pode ser acessado em todo o sistema se eu não permitir?
orome 28/09
Você também precisa de acesso total para acessar a área de transferência exigida por vários clientes de mensagens para enviar ativos.
Oliver Dixon