Tengo una API REST que potencialmente puede servir a múltiples clientes web.
Quiero asegurarme de que solo mi aplicación de una sola página en my-one-and-only-web-cleint.com pueda realizar solicitudes a mi API. ¿Cómo hago esto?
En este momento no hay mucho que impida que alguien copie la fuente de mi sitio web y actúe como una copia de mi aplicación de una sola página en my-one-and-only-web-cleint.com.
La única comprobación que tengo ahora es:
- En el lado del servidor: compruebo el origen del encabezado de la solicitud y solo permito las solicitudes de my-one-and-only-web-cleint.com
Pero tengo entendido que puede cambiar manualmente el encabezado, por lo que esta comprobación se puede omitir.