Come posso impedire l'accesso alla mia API da qualsiasi cosa tranne il mio sito web?

-1

Ho un'API (Java + Play Framework). Ho un sito web (React) che deve comunicare con l'API. Non voglio che la mia API venga chiamata da qualcosa tranne il mio sito web.

Come posso fare?

    
posta Sylla 08.07.2018 - 22:44
fonte

1 risposta

2

Non puoi.

Se è disponibile su Internet pubblica, chiunque può chiamare quel servizio.

Se hai bisogno che il pubblico utilizzi la tua applicazione, allora parte di essa deve essere su Internet pubblica e hai bisogno dell'autenticazione .

È così che funziona Internet.

Ed è anche il motivo per cui gli attacchi Distributed Denial of Service funzionano.

La tua unica difesa è quella di implementare la tua applicazione su una rete di cloud computing in modo che un attacco DDOS stia colpendo più server farm in più posizioni geografiche, riducendo le interruzioni di servizio in un'area geografica, o semplicemente rallentando le cose dal attacco distribuito è perpetrato contro un'applicazione distribuita.

    
risposta data 09.07.2018 - 04:05
fonte

Leggi altre domande sui tag