Artykuł

Uprawnienia Androida są lepsze niż kiedykolwiek, ale nadal wymagają dużo pracy

protection click fraud

ZA smartfonie musi zrobić więcej niż tylko wysyłać SMS-y i dzwonić. To jest cała przesłanka kryjąca się za terminem inteligentny - umiejętność robienia czegoś więcej niż tylko podstawowe funkcje. Telefony z Androidem potrafią prawie wszystko, co czyni je bardzo potężnym narzędziem dla nas wszystkich.

Ale możliwość zrobienia tak dużo oznacza, że ​​trzeba ustalić zasady, w przeciwnym razie wszystko szybko przerodzi się w chaos. Chcemy, żeby nasze telefony coś robiły, więc instalujemy aplikację, która to potrafi, a ta aplikacja działa na platformie jaką jest Android. Android musi zdecydować, jak, kiedy, a czasem nawet dlaczego aplikacja może wykonać swoją pracę.

Muszą istnieć pewne zasady, ale te zasady muszą ewoluować wraz z resztą.

Jednym ze sposobów radzenia sobie z tym jest Uprawnienia aplikacji na Androida. Aplikacje, które chcą lub muszą wykonać określoną akcję, nie mogą tego zrobić, chyba że zostanie udzielone pozwolenie. Jestem głęboko przekonany, że powinniśmy być w stanie przyznać dowolnej aplikacji dowolne pozwolenie, a także odmówić jakiejkolwiek aplikacji, gdy prosi o jakieś konkretne pozwolenie. Kupiliśmy telefon i to nasze dane są dostępne i wykorzystywane.

Verizon oferuje Pixel 4a za jedyne 10 USD miesięcznie na nowych liniach Unlimited

Android powoli przeszedł do modelu, który działa w ten sposób. Od Android 6aplikacje mogły używać bardziej szczegółowych uprawnień, które możemy przyznać lub odmówić za każdym razem, gdy je uruchamiamy. To świetnie, ale nie każdy problem z pozwoleniami został jeszcze rozwiązany. Uprawnienia są nadal łączone na wiele sposobów, a rozwikłanie tego naprawdę musi stać się celem, gdy Android ewoluuje.

Uprawnienia są nadal łączone razem i real nigdzie nie widać szczegółowej kontroli.

Jeśli chcę, aby aplikacja udostępniła zdjęcie lub cokolwiek innego, nie ma powodu, dla którego powinienem zezwolić tej aplikacji na odczyt moich kontaktów. To jest prosty przykład, który mówi wszystko o tym, co jest nie tak z uprawnieniami Androida. Firmy, które tworzą aplikacje na Androida, są codziennie niszczone, ponieważ mają bardzo szerokie i pozornie niepotrzebne prośby o pozwolenie, ale często nie jest to aplikacja, którą należy wysadzić.

Dobrym tego przykładem jest aplikacja DJI Go 4. DJI buduje drony które pozwalają używać telefonu jako kontrolera. Ostatnio badacze bezpieczeństwa miał pewne obawy o aplikacji i opublikował listę problemów, które mogą zostać wykorzystane do ujawnienia naszych danych osobowych. Niektóre z obaw to błędy lub praktyki, które zasługują na przesłuchanie. Jednak jednym konkretnym problemem jest sposób udostępniania społecznościowego za pośrednictwem zestawów SDK (Software Development Kit) z platform takich jak Facebook, Twitter czy Instagram oznacza, że ​​aplikacja potrzebuje dostępu do wszystkich naszych zdjęć, wszystkich naszych kontaktów, naszej lokalizacji, naszych kart SD oraz naszego aparatu i mikrofon.

Ten poziom dostępu jest szalony, a ja jestem po stronie badaczy bezpieczeństwa i mówię, że powinieneś zbadać każdą aplikację, która chce mieć wszystkie te uprawnienia. Ale wiem też, że jeśli chcesz sterować swoim dronem za pomocą telefonu, a następnie udostępniać go w czasie rzeczywistym wideo podczas lotu, będziesz potrzebować wszystkich tych uprawnień, ponieważ obecnie tak działa Android Pracuje. Część winy spoczywa na firmach piszących rzeczywisty SDK, ale te firmy muszą stworzyć produkt uniwersalny, a to oznacza podążanie za sposobem Androida, aby połączyć wszystko w całość.

Firmy wpadają w krzyżowy ogień i są obwiniane za rzeczy, których nie mogą kontrolować.

DJI odpowiedział na te zastrzeżenia i wyjaśnił, że tak działa coś takiego jak Facebook SDK. Firma również wykonała świetną robotę, wyjaśniając wszystkie kwestie i jeśli jesteś zainteresowany, powinieneś przeczytaj odpowiedź. Chociaż nie zgadzam się z niektórymi z tego, co dzieje się w aplikacji DJI Go 4, doceniam dobrze przemyślaną odpowiedź.

Nie dotyczy to jednak słonia w pokoju, czyli - dlaczego to działa w ten sposób? Odpowiedź jest taka, ponieważ Android nadal łączy w sobie zbyt wiele rzeczy, jeśli chodzi o udostępnianie danych, zarówno wewnętrznie, jak i zewnętrznie. Aby udostępnić zdjęcie za pomocą aplikacji do obsługi SMS-ów, musisz zezwolić aplikacji na wyświetlanie i czytanie wiadomości tekstowych, przeglądanie biblioteki zdjęć, wyświetlanie kontaktów, sterowanie aparatem i nie tylko. Nie możesz po prostu wybrać jeden zdjęcie i wyślij do jeden osoba, ponieważ aplikacja musi sprawdzać Twoje kontakty podczas wyszukiwania, a następnie musi uzyskać dostęp do samego zdjęcia i wstawić je do aplikacji do SMS-ów i tak dalej, i tak dalej. To bardzo skomplikowane.

Google pracuje nad naprawieniem bałaganu, ale działa wolno.

Google rozwiązuje największy problem, zmuszając nowe aplikacje i aktualizacje aplikacji do powolnego przechodzenia na kierowanie na nowsze wersje Androida, które mają być akceptowane w Google Play. To pomaga, ponieważ napisanie aplikacji, która jest przeznaczona dla starszej wersji, oznacza, że ​​nie ma ona żadnych szczegółowych uprawnień, a zamiast tego akceptujesz je wszystkie podczas instalacji. To nadal nie pozwala na udostępnienie zdjęcia bez przyznania dostępu do wszystkich kontaktów, ale przypomina ci, że robisz to przy pierwszej próbie.

Wiem, że nie jest to łatwe; zajęło to więcej niż 10 wersji Androida zanim mogliśmy zezwolić aplikacji na zapis na karcie SD bez zezwolenia na odczyt wszystkiego, co się na niej znajduje. Wiem też, że programiści nie lubią widzieć zmian, jeśli chodzi o uprawnienia, ponieważ oznacza to więcej pracy przy tworzeniu lub aktualizowaniu aplikacji. Mimo to musi istnieć sposób, aby dojść do punktu, w którym nie muszę udostępniać wszystkich moich zdjęć firmie produkującej drony podczas transmisji na żywo z lotu.

Możemy otrzymać prowizję za zakupy za pomocą naszych linków. Ucz się więcej.

To najlepsze bezprzewodowe słuchawki douszne, które możesz kupić za każdą cenę!
Czas przeciąć przewód!

To najlepsze bezprzewodowe słuchawki douszne, które możesz kupić za każdą cenę!

Najlepsze bezprzewodowe słuchawki douszne są wygodne, świetnie brzmią, nie kosztują zbyt wiele i łatwo mieszczą się w kieszeni.

Wszystko, co musisz wiedzieć o PS5: data premiery, cena i nie tylko
Następne pokolenie

Wszystko, co musisz wiedzieć o PS5: data premiery, cena i nie tylko.

Sony oficjalnie potwierdziło, że pracuje nad PlayStation 5. Oto wszystko, co o nim wiemy.

Nokia wprowadza na rynek dwa nowe budżetowe telefony z Androidem One poniżej 200 USD
Nowe Nokie

Nokia wprowadza na rynek dwa nowe, budżetowe telefony z Androidem One poniżej 200 dolarów.

Nokia 2.4 i Nokia 3.4 to najnowsze dodatki do budżetowej linii smartfonów HMD Global. Ponieważ oba są urządzeniami z Androidem One, mają gwarancję otrzymania dwóch głównych aktualizacji systemu operacyjnego i regularnych aktualizacji zabezpieczeń przez okres do trzech lat.

Najlepsze przenośne natychmiastowe drukarki fotograficzne dla urządzeń z systemem Android
Drukuj w podróży!

Najlepsze przenośne natychmiastowe drukarki fotograficzne dla urządzeń z systemem Android.

Jesteś w ruchu i tworzysz wspomnienia na telefonie komórkowym. Chociaż cyfryzacja jest świetna, dlaczego nie spróbować utrwalić tych wspomnień za pomocą namacalnego zdjęcia?

instagram story viewer