Pour utiliser l'api de Google Drive, je dois jouer avec l'authentification en utilisant OAuth2.0. Et j'ai quelques questions à ce sujet.
L'identifiant client et le secret client sont utilisés pour identifier ce qu'est mon application. Mais ils doivent être codés en dur s'il s'agit d'une application cliente. Ainsi, tout le monde peut décompiler mon application et les extraire du code source. Cela signifie-t-il qu'une mauvaise application peut prétendre être une bonne application en utilisant l'identifiant client et le secret de la bonne application? Donc, l'utilisateur afficherait un écran demandant d'accorder l'autorisation à une bonne application même si elle est en fait demandée par une mauvaise application? Si oui, que dois-je faire? Ou en fait je ne devrais pas m'inquiéter à ce sujet?
Dans l'application mobile, nous pouvons intégrer une vue Web à notre application. Et il est facile d'extraire le champ du mot de passe dans la vue Web, car l'application qui demande l'autorisation est en fait un "navigateur". Ainsi, OAuth dans une application mobile n'a pas l'avantage que l'application cliente n'a pas accès aux informations d'identification de l'utilisateur du fournisseur de services?