Ho un API con il seguente metodo:sicuro di terze parti API invita mobile app
https://api.example.com/services/dosomething
sto fornendo questo servizio per tre diverse applicazioni mobili, ognuna con centinaia di utenti. Quando un utente effettua il login nell'app mobile, è necessario effettuare una chiamata alla mia API.
So che fornire ognuna delle tre applicazioni mobili una diversa chiave API e facendo un Authentication HTTP di base con esso non è sicuro, dal momento che l'API Key sarebbe non sicuro memorizzato nel dispositivo un chiunque può prendere e fare cattivo uso di esso.
L'approccio di OAuth2 non funziona, poiché ho solo informazioni dei miei tre clienti, non le loro centinaia di utenti.
Qual è l'approccio migliore per proteggere le chiamate alla mia API su dispositivi mobili?
Grazie! Hai detto che OAuth2 è dedicato all'autorizzazione dei miei clienti (app mobili). Come funziona questa autenticazione? C'è una chiave API o nome utente/password per app? In tal caso, come possiamo mantenere tali informazioni private? Non ho bisogno di sapere quale utente è, ma ho bisogno di sapere quale client invia la richiesta. – Arturo
Ciao. Ho aggiornato la mia risposta e ho aggiunto i dettagli. Spero ti possa aiutare –