Ich muss eine Anwendung schreiben, die Daten von Android an die Google App Engine sendet. Die Daten, die ich senden möchte, können durch einen typischen Datenbankeintrag beschrieben werden. Jeder Datensatz enthält einige Ganzzahlen, Strings, Datumsangaben usw. Ich möchte die Verbindungsdetails verborgen/gesichert halten, so dass jemand keine falschen Daten im Datenspeicher erstellen kann, wenn es nicht zu aufwendig ist.Wie senden Sie Daten von Android-Mobilgeräten an den Google App Engine-Datenspeicher?
Meine Frage ist: Was ist ein guter Weg, um diese Daten von Android-Geräten in den GAE-Datenspeicher zu bekommen? Wenn Sie einen Link zu den entsprechenden Android-Bibliotheken oder einen Link zu dem, wie dies in der Vergangenheit getan wurde, könnten, wäre das wirklich hilfreich.
OK, aber wie würde ich das verborgen halten, damit jemand keine falschen Daten in meinen Datenspeicher injizieren kann? Sind HTTP-POSTs nicht einfach zu sehen und somit leicht falsch zu erstellen? Tut mir leid, ich bin ein bisschen noob in diesem Zeug. – Doughy
Sie sollten immer davon ausgehen, dass jemand die Daten, die Ihr Programm an den Server sendet, belauschen und falsche Daten neu erstellen kann. Es gibt keine Möglichkeit, Daten zu senden, die dies verhindern, da alle für die Verbindung erforderlichen Informationen sich auf dem Client befinden, den Sie nicht steuern. Um falsche Daten zu vermeiden, müssen Sie den Benutzer authentifizieren. Lassen Sie sich einloggen und erhalten Sie ein Token zurück. Das wird immer noch nicht jemanden davon abhalten, falsche Daten als angemeldeter Benutzer hochladen. Sie müssen das auf der Serverseite behandeln. – dmazzoni