Perché dovrei abilitare "Installa app sconosciute?"


11

Ho un LG G7 Thin Q con Oreo. Mentre cercavo le impostazioni, mi sono imbattuto in "Installa app sconosciute". Impostazioni -> App e notifiche -> Accesso speciale -> Installa app sconosciute Schermata delle impostazioni di installazione di app sconosciute

È un elenco di programmi che possono installare app sconosciute. Solo i messaggi e-mail possono installare app sconosciute.

Perché Android ha l'opzione per le app di installare app sconosciute? Sembra piuttosto vulnerabile al malware.

Risposte:


7

A partire da Android Oreo, il sideload (l'installazione di un'app da una fonte diversa da Play Store) è diventato in realtà più sicuro.

In precedenza (Naugat o inferiore), quando si selezionava l'opzione "Origini sconosciute", in realtà consentiva universalmente tutte le fonti apk (Chrome, Amazon Appstore ecc.). Significa che al sistema non importava l'origine del file apk.

Ora devi consentire le singole app che possono essere impostate come sorgente. E non preoccuparti: l'app consentita non sarà in grado di installare app in background. Sarà comunque necessario premere il pulsante Installa per installare un'app. Quindi, nessun compromesso di sicurezza qui. Avrai solo la tranquillità mentre premi il pulsante Installa. Se hai autorizzato solo Amazon Appstore, puoi essere sicuro che non installerai un apk dannoso che è stato scaricato in background da un'app inserzionista.


In realtà non è vero. Anche l'attuale bug usato per un esempio di seguito nel mio post su Fortnite stava facendo esattamente questo. Se gli hai dato le autorizzazioni per installare Fortnite con "consenti fonti sconosciute" e hai installato Fortnite, allora hai dato ad altre app la possibilità di installare app senza la tua autorizzazione in background con il bug che era nell'app.
Jay Snayder,

@JaySnayder L'attacco Man-in-the-Disk è uno scenario completamente diverso. Se hai installato Fortnite, devi prima installare un'app di supporto. Questa app di supporto scarica il file apk e quindi si installa il file apk premendo il pulsante di installazione. Il bug ha semplicemente permesso a un'app dannosa di sostituire il file apk scaricato dall'app helper.
Android Quesito,

Una volta che l'helper è entrato nel sistema, può installare silenziosamente le app sul dispositivo senza richieste di autorizzazione da parte dell'utente una volta attivata la casella.
Jay Snayder,

@JaySnayder Non è un comportamento Oreo standard. Sui dispositivi Samsung, Fortnite Installer esegue l'installazione APK in modo silenzioso tramite un'API privata Galaxy Apps.
Android Quesito,

4

Android sin dall'inizio rappresentava una "piattaforma aperta" e aiuta a ottenere un po 'di contesto.

Al momento del rilascio, la piattaforma mobile era relativamente unica con una toolchain per sviluppatori che funzionava su Windows, Mac e Linux. Ogni dispositivo può essere messo in "modalità sviluppatore" senza la necessità di registrarlo con un server di autorizzazione centrale (vedi iOS di Apple e successivamente Windows Phone di Microsoft).

La distribuzione di app su non smartphone è stata normalmente effettuata su base per operatore e alcuni di questi comportamenti sono persistiti fino al 2011 con AT&T che ha rimosso "fonti sconosciute" dai loro telefoni:

https://forums.att.com/t5/Android/quot-Unknown-Sources-quot/td-p/2814557

e i gestori continuano a raggruppare le proprie app su dispositivi venduti sulla propria rete, ad esempio bloatware.

La documentazione ufficiale per gli sviluppatori menziona la distribuzione alternativa:

https://developer.android.com/distribute/marketing-tools/alternative-distribution

Come piattaforma aperta, Android offre una scelta. Puoi distribuire le tue app Android agli utenti come preferisci, usando qualsiasi approccio di distribuzione o combinazione di approcci che soddisfi le tue esigenze. Dalla pubblicazione in un marketplace di app alla pubblicazione delle tue app da un sito Web o alla loro e-mail direttamente agli utenti, non sei mai bloccato in una particolare piattaforma di distribuzione.

Quindi, se sei uno sviluppatore di app, una volta che puoi permetterti i dispositivi, in teoria potresti scaricare gli strumenti di sviluppo gratuiti, scrivere le app, testarli e distribuirli (ambiente aziendale o una regione non supportata da Google) senza mai dover interagire con Google a titolo ufficiale.

Le app di distribuzione di terze parti includono l'App Store di Amazon, Fortnite di Epic Games e F-Droid (app open source).

Con Android 8.0 sono state aggiunte autorizzazioni di installazione a grana fine, quindi l'utente finale ora ha la possibilità di bloccare le app autorizzate precedenti senza bloccare altre:

https://developer.android.com/studio/publish/#publishing-unknown


3

Android fornisce questa funzionalità da un po 'di tempo. Non abilitano la funzione per impostazione predefinita perché ignora alcuni dei principi di sicurezza del sistema operativo.

Quando si esegue l'installazione dal Google Play Store non è necessario abilitare questa funzione. Google Play Store eseguirà vari altri controlli di sicurezza sull'APK delle app e si assicurerà che non ci siano palesi buchi di sicurezza.

Un caso è quando si esegue il backup delle applicazioni sul dispositivo. Puoi creare backup delle tue app per l'archiviazione offline. Quindi è possibile installare direttamente da quel file .apk che è stato salvato in seguito con questo abilitato. Oppure, se sei uno sviluppatore, puoi tenere disponibili versioni diverse per una facile installazione successiva o per mantenere in giro altre versioni di quel software.

In genere non è consigliabile attivare solo alcune di queste funzionalità e semplicemente scaricare i file .apk trovati sul Web in quanto potrebbero non essere gentili. Ma ci sono siti di hosting per app là fuori. L'attivazione di questa funzione ti consente di scaricare da tali fonti.

FortNite era un esempio recente di un gioco rilasciato al di fuori del Google Play Store ed era necessario attivare questa funzione e bypassare la sicurezza. Il motivo principale è il suono; Google utilizza il 30% dei profitti quando si utilizzano i loro servizi. A causa della popolarità del gioco, Google ha deciso di effettuare un controllo di sicurezza dei server per il gioco quando è stato lanciato e ha messo in luce diverse lacune di sicurezza critiche nel loro sistema che consentirebbero installazioni silenziose di app terribili e alcune altre funzionalità che stava scavalcando. Il che penso sia stato intelligente da parte di Google perché anche se non sarebbe stato in tribunale a risolvere il problema, le dita avrebbero indicato la loro strada.


Google NON prende il 30% solo per l'utilizzo del Play Store. Ospitare un'app nel Play Store non significa che debba utilizzare il processore di pagamento di Google (che richiede il 30%). Fortnite potrebbe ospitare l'app nel Play Store ed evitare comunque l'addebito del 30% utilizzando PayPal o il proprio Processore di pagamento.
Android Quesito,

Interessante che non abbiano seguito questa strada allora. Anche se presumo che probabilmente anche quelle altre opzioni avranno un taglio e vogliono evitarle del tutto.
Jay Snayder,

Il motivo è principalmente politico. Suggerimento: partnership tra Samsung e Fortnite.
Android Quesito,

2

Essere in grado di installare attraverso piattaforme aggiuntive come f-droid , dove ci sono una serie di software gratuiti. Questi di solito sono open source e senza pubblicità, il che significa che puoi anche contribuire a loro se lo desideri.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.