Sto sviluppando un server web e fornisco un'API da utilizzare da client mobili.
Alcune delle mie chiamate sono senza autorizzazione, ad esempio, per avviare il processo di autenticazione.
C'è un buon metodo / best practice per verificare che queste chiamate siano fatte solo dal dispositivo?
Ad esempio, il mio processo di autenticazione utilizzava un servizio di terze parti per inviare messaggi SMS e, se qualcuno utilizza questa API dal computer, può causare l'invio di molti messaggi SMS che costerebbe molto. C'è un buon modo per prevenire tali attacchi?