Per utilizzare l'API di Google Drive, devo giocare con l'autenticazione utilizzando OAuth2.0. E ho qualche domanda su questo.
L'ID e il segreto del client vengono utilizzati per identificare qual è la mia app. Ma devono essere codificati se si tratta di un'applicazione client. Quindi, tutti possono decompilare la mia app ed estrarli dal codice sorgente. Significa che un'app difettosa può fingere di essere una buona app utilizzando l'ID client e il segreto dell'app buona? Quindi l'utente mostrerebbe una schermata che chiede di concedere l'autorizzazione a una buona app anche se in realtà viene richiesta da un'app cattiva? Se sì, cosa dovrei fare? O effettivamente non dovrei preoccuparmi di questo?
Nell'applicazione mobile, possiamo incorporare una visualizzazione web nella nostra app. Ed è facile estrarre il campo della password nella visualizzazione web perché l'app che chiede il permesso è in realtà un "browser". Quindi, OAuth nell'applicazione mobile non ha il vantaggio che l'applicazione client non ha accesso alle credenziali utente del fornitore di servizi?