Je souhaite mettre au point un espace membre dans mon application Android. J'ai fait des recherches sur MySql pour les applications Android.
Je retrouve toujours la même chose : une communication entre l'application en java et un site en PHP pour intéragir avec la base de données (à l'aide des objets JSON ).
Pourtant JAVA peut interagir avec une BDD. Pourquoi on utilise souvent la façon de faire avec le PHP ?
Il m'est venu en tête une hypothèse : Serait ce par soucis de sécurité ? Sachant qu'on peut "sniffer" les requêtes ou même "décompiler" une partie du code source d'une application, on craint alors l'exploitation de failles pour récupérer les coordonnées de la BDD et prendre son contrôle ?
Tu as déjà compris le principe Ton application doit passer par un "site" hébergé pour communiquer avec ta BDD distante. Après ce n'est pas forcément du PHP, tu es libre. Il faut juste faire des requêtes http (get/post) vers ton site.
Une application Android est facilement décompilable, donc si tu connectes directement ton application à ta base de données distante, n'importe qui peut récupérer l'adresse de ta BDD, ton login, ton mot de passe etc. Donc oui, il y a une part de sécurité de tes données.
En externalisant l'accès à la BDD distante via un site, tu n'as plus besoin de rentrer les informations de connexion en dur dans ton application.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Xavier LEFEBURE - https://www.notifall.com