Política del mismo origen (SOP)
La política del mismo origen limita el acceso del navegador entre orígenes distintos. Cambiar solo la ruta no crea un origen nuevo.
La política del mismo origen, o SOP, es una regla de seguridad del navegador. Restringe cómo puede interactuar un documento o script con recursos de otro origen. En las direcciones web normales, el origen depende del protocolo, el nombre de host y el puerto. Así se separa el contenido de sitios diferentes.
Distinguir cambios de ruta y de origen
Un portal ficticio usa https://portal.example/overview y https://portal.example/settings. Ambas direcciones tienen el mismo origen: solo cambia la ruta. La API en https://api.example/projects tiene otro nombre de host y, por tanto, otro origen. No se ha llamado a ningún servicio en estas direcciones de ejemplo.
Compartir origen no significa que todas las personas con sesión iniciada puedan utilizar todos los proyectos o ajustes. La aplicación debe seguir comprobándolo.
Una solicitud no siempre implica acceso de lectura
La SOP no bloquea todas las solicitudes a otro origen. Según el tipo, una solicitud puede enviarse mientras el script no tiene permiso para leer la respuesta. Por eso MDN distingue, entre otras interacciones, envío, incrustación y lectura.
Mediante CORS, el servidor de destino puede especificar qué otros orígenes pueden acceder a las respuestas en el navegador. Ese permiso no sustituye a la autenticación ni a los controles de autorización en el servidor. El aislamiento del navegador y el acceso a los datos de negocio siguen siendo tareas distintas.
Fuentes
Términos relacionados
- APIUna API define cómo un programa puede utilizar funciones o datos ofrecidos por otro programa.
- FrontendEl frontend es la interfaz que utilizan las personas. La información útil del navegador no sustituye los controles definitivos del servidor.
- Falsificación de solicitudes entre sitios (CSRF)CSRF aprovecha una sesión iniciada para una solicitud no deseada. La cookie de sesión no demuestra por sí sola que la persona quisiera realizar la acción.
- Minimización de datosLa minimización limita los datos personales a lo adecuado, pertinente y necesario para una finalidad definida.
- Política de conservación de datosUna política de conservación define la finalidad, el inicio, la duración y el fin del almacenamiento. Los trabajos de borrado y las copias requieren medidas técnicas.
- Cifrado de sobreEl cifrado de sobre separa la clave de datos de la que la protege. El archivo cifrado y su clave de datos envuelta deben gestionarse juntos.
Su proyecto con ASES
Descríbanos su proyecto. Le responderemos con una primera valoración.