Do czego służy opcja „Zezwól na pełny dostęp” na klawiaturze iOS?

Odpowiedzi:

8

„Zezwól na pełny dostęp” nie ma nic wspólnego z używaniem rzeczywistej klawiatury. Z klawiatury można korzystać w całym systemie, niezależnie od tego ustawienia. Krótko mówiąc, zezwolenie na pełny dostęp zapewnia programistom klawiatury dodatkowy dostęp do niektórych informacji i zapewnia programistom dostęp do Internetu. Ze specyfikacjami technicznymi w rozdziale „Projektowanie za zaufanie użytkownika”, pozwala Pełny dostęp robi to:

  • Klawiatura może uzyskiwać dostęp do usług lokalizacyjnych i książki adresowej za zgodą użytkownika
  • Klawiatura może wysyłać naciśnięcia klawiszy i inne zdarzenia wejściowe do przetwarzania po stronie serwera
  • Zawierająca aplikacja może zapewnić interfejs edycji niestandardowego autokorekty leksykalnej klawiatury
  • Klawiatura może korzystać z iCloud, aby zapewnić aktualność ustawień i autokorekty leksykonu na wszystkich urządzeniach
  • Klawiatura może uczestniczyć w Game Center i zakupie w aplikacji

Drugi punkt jest tym, co Apple naprawdę chce, abyś zrozumiał. Zezwalaj na pełny dostęp programista MUSI przesłać naciśnięcia klawiszy na swój serwer w celu przetworzenia, co może obejmować:

  1. analizując zdanie pod kątem gramatyki
  2. analizowanie słowa pisowni
  3. przewidywanie wpisywanego słowa.

Apple podkreśla fakt, że programista MUSI użyć twoich naciśnięć klawiszy z niecnych powodów zamiast uzasadnionych powodów, które wymieniłem powyżej. Deweloper może zarejestrować Twoje poufne informacje, takie jak numer karty kredytowej lub adres.

Moim zdaniem deweloper nie może napisać pełnego rozszerzenia klawiatury bez żądania pełnego dostępu. Bez pełnego dostępu nie mogę korzystać z zakupów w aplikacji, nie mogę zsynchronizować twoich preferencji za pomocą iCloud, nie mogę nawet zapewnić podstawowej funkcji automatycznej korekty.

Właśnie skończyłem opracowywać rozszerzenie klawiatury dla systemu iOS. Moja klawiatura nigdy nie wysyła naciśnięć klawiszy przez Internet. Nigdy nie zobaczę, co wpisałeś. Moim zdaniem nie ma obaw o prywatność, ale po włączeniu Zezwól na pełny dostęp nadal otrzymujesz od Apple przerażającą wiadomość. Jeśli masz obawy dotyczące włączenia opcji Zezwalaj na pełny dostęp, zapytaj programistę, w jaki sposób wykorzystują Twoje dane / naciśnięcia klawiszy.

Jedna dodatkowa uwaga: nie można używać niestandardowej klawiatury do wpisywania w polu hasła. iOS zawsze będzie używał klawiatury systemowej do pól haseł. Programiści przetwarzający naciśnięcia klawiszy nie będą mieli dostępu do haseł, chyba że wpiszesz je w polu innym niż hasło.

Jon
źródło
Czy mogę pisać hasła za pomocą niestandardowych klawiatur? Widzę, że za każdym razem, gdy zaczynam wpisywać hasła, klawiatura przełącza się na domyślne. To denerwujące. Jeśli nie zezwoliłem na pełny dostęp do klawiatury, dlaczego Apple miałoby zapobiegać wpisywaniu haseł?
Om Shankar
Ostatni akapit dotyczy haseł. Zapewnienie programistom dostępu do wpisywanych przez Ciebie nazw użytkownika ORAZ wpisywane hasła to po prostu błaganie o nadużycie. Zgadzam się, że zmiana jest denerwująca, ale wierzę, że Apple wykonał dobry telefon.
Jon
Jon, jak to dobry telefon? Na wszystkich systemach operacyjnych, w tym na Macu, Linuksie, Androidzie, a nawet Symbianie itp. - we wszystkich tych samych typach klawiatury. To dlaczego tak duże bezpieczeństwo w iOS. Nie słyszałem o żadnym włamaniu do skradzionego hasła lub nazwy użytkownika w żadnym systemie operacyjnym Android. W rzeczywistości słyszałem hack Jennifer Lawrence iCloud z jej telefonu - gdzie jakiś fan uzyskał dostęp do swojego hasła poprzez zhakowanie iPhone'a. Czy przegląd aplikacji Apple w Appstore jest mniej wydajny / dokładniejszy niż to, co robi Google lub Microsoft? A potem jest ten specjalny hack znaków na klawiaturze, który uruchamia ponownie / powoduje awarię twojego iPhone'a.
Om Shankar
1
@Jon Jeśli włączony jest pełny dostęp do określonej klawiatury, czy klawiatura ma dostęp tylko do rzeczy, które piszę, gdy ta klawiatura jest włączona, czy też zawiera rzeczy wpisane na innych klawiaturach?
mjs
1
@mjs Klawiatura innej firmy wie, co piszesz, gdy jest aktywna.
Jon
6

Jeśli spróbujesz, poinformuje Cię o tym:

Użytkownicy mogą stuknąć stąd nazwę klawiatury i zaznaczyć pole „Zezwalaj na pełny dostęp”. Powoduje to wyświetlenie innego monitu o treści:

„Pełny dostęp umożliwia twórcy tej klawiatury przesyłanie wszystkiego, co wpisujesz, w tym rzeczy, które wcześniej wpisałeś za pomocą tej klawiatury. Może to obejmować poufne informacje, takie jak numer karty kredytowej lub adres”.

Jeśli użytkownik zdecyduje się zaakceptować ten monit i zezwolić na klawiaturę, można uzyskać do niego dostęp w całym systemie. Kiedy pojawi się wirtualna klawiatura, po prostu dotknij ikony kuli ziemskiej w lewym dolnym rogu, aby przełączać dostępne klawiatury, lub przytrzymaj ikonę, aby wyświetlić listę.

Źródło: http://appleinsider.com/articles/14/09/17/how-to-install-a-third-party-keyboard-on-an-iphone-or-ipad-running-ios-8

Ruskes
źródło
1
Co w tym kontekście oznacza „można teraz uzyskać dostęp do całego systemu”?
orome
Czy to następne pytanie? „dostęp do całego systemu”, to już wyjaśnia.
Ruskes,
Zastanawiam się tylko, jak to się ma do pytania. Co to jest „klawiatura”? Nie można uzyskać dostępu do całego systemu, jeśli nie pozwolę?
orome
Potrzebny jest również pełny dostęp do schowka, który jest wymagany przez różnych klientów do wysyłania zasobów.
Oliver Dixon