Sto lavorando a un'applicazione che avrà accesso alle chiavi API fornite dai nostri utenti. L'applicazione effettua chiamate API per conto dei nostri utenti.
L'API che stiamo utilizzando consente agli utenti di inserire nella whitelist gli indirizzi IP che possono utilizzare le loro chiavi API. Stavo pensando di dire ai nostri utenti di inserire nella whitelist l'indirizzo IP dell'app per aggiungere un ulteriore livello di sicurezza, in modo che solo le richieste provenienti dal nostro indirizzo IP siano consentite.
Ma ho letto che è abbastanza facile falsificare gli indirizzi IP e considerando che sto per dire ai nostri utenti quale indirizzo IP inserire nella whitelist (cioè, un attore cattivo non dovrebbe lavorare troppo per vedere quali indirizzi IP sono validi), mi chiedo se valga anche la pena?
Se un attore malintenzionato doveva in qualche modo mettere le mani sulle chiavi API degli utenti, la whitelist degli indirizzi IP avrebbe davvero aggiunto un livello significativo di sicurezza? O sarebbe solo un piccolo inconveniente nel migliore dei casi per il cattivo attore?
Grazie!