Chodzi teraz o to, że Facebook próbuje przenieść użytkowników Messaging z głównej aplikacji Facebook na aplikację Facebook Messenger. Wiele witryn opublikowało historie (choć z pewną datą) o Warunkach korzystania z aplikacji i jej rzekomych możliwościach.
Wiele uprawnień, o które prosi aplikacja, wydaje mi się technicznie niemożliwe, biorąc pod uwagę piaskownicę iOS, ale nie jestem programistą iOS i nie mogę z tym porozmawiać z pewnością.
Oto lista HuffingtonPost :
Zezwala aplikacji na zmianę stanu łączności sieciowej
Zezwala aplikacji na dzwonienie na numery telefonów bez Twojej interwencji. Może to spowodować nieoczekiwane opłaty lub połączenia. Złośliwe aplikacje mogą generować koszty, wykonując połączenia bez Twojego potwierdzenia.
Zezwala aplikacji na wysyłanie wiadomości SMS. Może to spowodować nieoczekiwane opłaty. Złośliwe aplikacje mogą kosztować Cię wysyłaniem wiadomości bez Twojego potwierdzenia.
Zezwala aplikacji na nagrywanie dźwięku za pomocą mikrofonu. To uprawnienie pozwala aplikacji na nagrywanie dźwięku w dowolnym momencie bez Twojego potwierdzenia.
Zezwala aplikacji na robienie zdjęć i nagrywanie filmów za pomocą aparatu. To uprawnienie pozwala aplikacji na korzystanie z aparatu w dowolnym momencie bez Twojego potwierdzenia.
Zezwala aplikacji na odczyt rejestru połączeń telefonu, w tym danych o połączeniach przychodzących i wychodzących. To uprawnienie umożliwia aplikacjom zapisywanie danych dziennika połączeń, a złośliwe aplikacje mogą udostępniać dane dziennika połączeń bez Twojej wiedzy.
Zezwala aplikacji na odczyt danych o kontaktach zapisanych w telefonie, w tym częstotliwości, z którą dzwoniłeś, wysyłasz e-maile lub komunikowałeś się w inny sposób z określonymi osobami.
Zezwala aplikacji na odczytywanie danych profilu osobistego przechowywanych na urządzeniu, takich jak imię i nazwisko oraz dane kontaktowe. Oznacza to, że aplikacja może Cię zidentyfikować i może wysyłać informacje o Twoim profilu innym osobom.
Zezwala aplikacji na dostęp do funkcji telefonu urządzenia. To uprawnienie pozwala aplikacji na określenie numeru telefonu i identyfikatora urządzenia, czy połączenie jest aktywne, oraz numeru zdalnego połączonego przez połączenie.
Zezwala aplikacji na uzyskanie listy kont znanych telefonowi. Może to obejmować wszelkie konta utworzone przez zainstalowane aplikacje.
- „Podstępność warunków korzystania z aplikacji mobilnej Facebook Messenger” - http://www.huffingtonpost.com/sam-fiorella/the-insidiousness-of-face_b_4365645.html#
Wydaje mi się, że dla większości z tych działań nie byłyby dostępne interfejsy API.
Czy Facebook Messenger może szpiegować mnie do tego stopnia?
Odpowiedzi:
Ta odpowiedź pochodzi z publicznego punktu widzenia API . Jailbreaking oczywiście to zmieni. Uprawnienia są wyraźnie z Androida, gdzie aplikacje mają znacznie więcej „darmowego” dostępu do urządzenia - to właśnie one tłumaczą uprawnienia z punktu widzenia iOS dla tej witryny.
Nie zdarzy się. Aplikacje mogą odczytywać tylko niektóre informacje, takie jak informacje o Wi-Fi (w tym między innymi SSID, BSSID, sprzedawca, adres IP, maskę podsieci i łączną liczbę odebranych / wysłanych od uruchomienia) oraz informacje komórkowe (w tym między innymi operator, kraj, sieć typ, IP, MCC, MNC i odebrane / wysłane wszystkie dane komórkowe od uruchomienia). Aplikacje nie mogą zmieniać żadnych informacji sieciowych; nie mogą nawet zmienić sieci Wi-Fi.
Nie, nawiązanie połączenia za pomocą
tel://
(lubtelprompt://
) powoduje wyświetlenie na ekranie systemu operacyjnego ogromnego okna dialogowego wymagającego od użytkownika naciśnięcia przycisku Zadzwoń lub Anuluj. Ponieważ okno dialogowe jest na poziomie systemu operacyjnego, aplikacja nie może go po prostu ominąć. Połączenie nie może zostać nawiązane, dopóki nie zostanie naciśnięte Połączenie. Ponieważ wymaga to potwierdzenia każdego połączenia, połączenie nie może odbywać się w tle bez interakcji użytkownika.To jest to samo co dzwonienie. Korzystanie
MFMessageCompose
wymaga potwierdzenia użytkownika na poziomie systemu operacyjnego i nie może się zdarzyć w tle, jak omówiono powyżej.Próba uzyskania dostępu do mikrofonu powoduje wyświetlenie ostrzeżenia o poziomie systemu operacyjnego w momencie, gdy aplikacja żąda pierwszego dostępu. Kolejne próby uzyskania dostępu do mikrofonu nie będą wymagały potwierdzenia, ale tylko wtedy, gdy aplikacja będzie na pierwszym planie. Użycie mikrofonu w tle pokazuje czerwony pasek stanu o podwójnej wysokości, aby poinformować użytkownika o sprawie, a użycie mikrofonu w tle musi zostać zainicjowane przez aplikację, która była na pierwszym planie, gdy żądano dostępu. Dostęp można usunąć z aplikacji w dowolnym momencie w Ustawienia → Prywatność → Mikrofon.
Zdjęcia nie wymagają specjalnego pozwolenia, dopóki iOS 8 nie wyśle ostrzeżenia, takiego jak mikrofon. Film wymaga pozwolenia na mikrofon, co powoduje wyświetlenie ostrzeżenia.
Nie, aplikacje nie mają dostępu do Twojej listy ostatnich połączeń. Dane nie są dostępne za pośrednictwem interfejsów API i są przechowywane poza piaskownicą dowolnej aplikacji.
Dostęp do kontaktów jest udzielany za pośrednictwem alertu na poziomie systemu operacyjnego. Zapewnia to dostęp do odczytu / zapisu do samych kontaktów, ale bez dalszych informacji. Częstotliwości komunikacji itp. Nie można uzyskać, jak omówiono w poprzednim zezwoleniu.
Można to uzyskać tylko poprzez dostęp do karty „ja” w twoich kontaktach, co wymaga przyznania przez użytkownika określonych uprawnień na poziomie systemu operacyjnego, jak omówiono powyżej.
Aplikacja może uzyskać dostęp do numeru telefonu, za pomocą którego urządzenie zostało aktywowane przy użyciu NSUserDefaults. Pamiętaj, że jest to numer telefonu, na który urządzenie zostało aktywowane i nie jest odczytywane z karty SIM. Identyfikator UDID (unikalny identyfikator urządzenia) został wycofany, a Apple nie akceptuje już aplikacji, które uzyskują do niego dostęp . Nie znam żadnego sposobu ustalenia, czy połączenie jest aktywne przy użyciu publicznych interfejsów API, a zdecydowanie nie jest to numer telefonu.
Konta takie jak Twitter i Facebook wymagają zezwolenia aplikacji na poziomie systemu operacyjnego. Inne aplikacje, takie jak konta pocztowe, nie są dostępne dla innych aplikacji. Aplikacje, które tworzą konta, takie jak klienci poczty, przechowują konta same w przeciwieństwie do korzystania z pamięci systemowej, a zatem nie można uzyskać dostępu do takich kont, chyba że ta aplikacja w ten sposób udostępni takie informacje w ten sposób (na przykład zalogowanie się na konto Google w Aplikacja YouTube udostępnia również Twoje konto w Google Chrome i na odwrót).
źródło
Artykuł mówi o wersji aplikacji na Androida.
Niektóre z tych uprawnień nie są dostępne w systemie iOS. A jeśli są dostępne, wymagają interwencji użytkownika.
To powiedziawszy, artykuł jest do pewnego stopnia przynętą linkową.
źródło