Piszę w PHP proste API dla aplikacji mobilnej i chciałbym się upewnić, że będzie to zgodne ze sztuką.
Moje wąplitiwości:
Jak wykonać pierwszą autoryzację gdy w aplikacji jest prosta para login + hasło?
Apka wysyła login, hasło i id urządzenia. Sprawdzam login i hasło, zwracam (JSON) token, który jest zapisywany po stronie serwera i w aplikacji.
Aplikacja wykonując zapytania do API przesyła już token powiedzmy chce pobrać jakieś dane:
example.com/api/get_data/TOKEN/arg1/arg2
Sprawdzam token (czy istnieje) jeżeli tak to do kogo jest przypisany i odpowiednio autoryzuje czy może wykonać metodę get_data.
Nie wiem czy sprawdzać też każdorazowo unikalne ID telefonu?
Czy hasło do serwa wysyłać normalnie i tworzyć hash po stronie backendu czy już z Androida wysłać hash hasła (nie wiem czy będzie się tak w ogóle dało)?
Czy schemat generalnie jest ok?