Sono interessato al modo migliore di eseguire l'autenticazione dell'utente in un'app mobile. Al momento l'installazione è abbastanza semplice. Sto memorizzando il nome utente e la password sull'app e inviandolo all'api ogni volta che ho bisogno di eseguire una query limitata.Come inserire l'autenticazione utente in un'applicazione mobile
Questo credo sia probabilmente il modo sbagliato di fare questo.
Sarebbe un modo migliore per inviare il nome utente e la password quando l'utente effettua il login e quindi memorizza l'id dell'utente? Il problema con questo è che quindi l'API accetta un id utente e non un nome utente e una password. Un ID utente sarà molto più facile da "indovinare" e le persone malintenzionate potrebbero inviare un req all'api con azioni eseguite dall'utente id casualmente selezionate sotto il loro account. Ho una chiave API. È abbastanza sicuro?
Il problema è che voglio iniziare a integrare Twitter e Facebook oauth nell'app. Non ho letto molto a riguardo, ma penso che tu abbia un "token". Come funzionerebbe con il set up che stai suggerendo? Sarebbe utile creare un token nel mio database di utenti e utilizzare il token (che sia mio, di Facebook o di Twitter) come autorizzazione? O avrebbe senso tenere separati ogni servizio e trattarli separatamente?
Grazie.
Ok, quindi generare un token è la strada da percorrere. Wicked! :) Grazie –