Ich helfe beim Aufbau einer Android-Anwendung, die mit einer Ruby-on-Rails-Anwendung synchronisiert ist. Wir arbeiten mit Android 2.2 und Rails 3.x und Apache unter Ubuntu.
Das ist etwas sehr Neues für mich. Sie können sich vom Android-Gerät aus anmelden und anmelden. In beiden Fällen werden Benutzername und Passwort an den Server gesendet. In anderen Fällen, in denen eine Synchronisierung mit der Rails-Anwendung und Android stattfindet, wird beim Anmelden eines Benutzers ein Authentifizierungs-Token am Ende der URLs markiert. Die Erstellung und Authentifizierung dieser Tokens erfolgt mit Devise.
Meine Frage ist das: Was wäre der beste Weg, um die Weitergabe von Nutzernamen, Passwörtern und Tokens zwischen Rails und dem Android-Gerät sicherzustellen?
Antworten:
1 für die Antwort № 1Was ist mit verschlüsselter Kommunikation, zum Beispiel SSL (HTTPS)? Es ist ziemlich einfach, Apache für HTTPS-Kommunikation zu konfigurieren, und es wird nativ auch auf Android-Geräten unterstützt.