Je construis une application Android qui doit communiquer avec une base de données MySQL. L'application n'est pas destinée à être publiée, et je souhaite que l'application soit la seule chose autorisée à s'interfacer avec le service Web que je vais créer pour l'accès à la base de données.Sécurité de l'application Android lors de l'accès à un service Web
J'ai réfléchi à la façon dont je peux sécuriser le système, et c'est l'idée que j'ai imaginée. J'apprécierais toute rétroaction ou d'autres idées. Sûrement il y a une méthode intégrée dans Android que je ne connais pas.
Mon idée est de donner un GUID au service Web. Chaque fois qu'un appel est fait à l'une de ses méthodes publiques, le service Web correspond à son GUID avec le GUID qui lui est donné par l'application Android. Si les GUID ne correspondent pas, le service Web refuse l'accès. En bref, mon système a un mot de passe de 128 bits.
Il n'y a pas de particulier et il n'y a pas de compte utilisateur. Un seul téléphone utilisera l'application Android. Ce que je veux faire est en quelque sorte limiter quelqu'un d'autre de faire des appels à mon service Web. – Quentamia
@Quenton Jones https et un mot de passe fera l'affaire. Si vous êtes le seul alors vous pouvez utiliser un mot de passe codé en dur et le vérifier sur votre serveur (comme votre uuid). – rook