Ho una singola pagina pubblica (SPA) che chiama il mio servizio REST back-end tramite JavaScript. Come posso proteggere il servizio REST in modo che accetti solo le chiamate dalla mia SPA e da nessun altro cliente o utente? Fondamentalmente, la mia SPA dovrebbe essere l'unico utente autorizzato del servizio.
Ogni modo in cui posso pensare di renderlo sicuro implicherebbe la memorizzazione di qualche tipo di segreto, tuttavia poiché la SPA è scritta completamente in JavaScript, chiunque può visualizzare la fonte.