Dada una extensión del navegador que envía información de una página web a un servidor completamente diferente, ¿está violando la misma política de origen?¿Cómo se aplica la Política de Same Origin a las extensiones del navegador?
Respuesta
La política del mismo origen (SOP) se aplica a las páginas web normales, no a las extensiones del navegador, incluso si están escritas en JavaScript. ¿Qué significa "servidor diferente" cuando el código de extensión no proviene de un servidor? (La secuencia de comandos de extensión puede tener algún tipo de orgin, como chrome-extension://longhashidentificationstr
, pero no un dominio/origen tradicional.) Para comunicarse con cualquier página web (excepto las que tienen CORS headers), la extensión no puede vincularse con el SOP.
Las extensiones no "violan" exactamente el SOP; en cambio, el SOP no aplica a ellos. El SOP está diseñado para limitar el daño que puede ser causado por una página web comprometida o maliciosa. La visualización de una página web debería requerir confianza cero en la página, ya que es muy fácil visitar una página web. Sin embargo, la instalación de una extensión es algo que los usuarios hacen con menos frecuencia y tiene un mayor impacto en el usuario, por lo que no es irracional requerir cierta confianza en la extensión.
- 1. Problema de Websockets, ¿quizás la política de Same Origin?
- 2. ¿Cómo se aplica exactamente la política del mismo dominio?
- 3. ¿Cómo se aplica la misma política de origen a las direcciones IP?
- 4. Compruebe si se aplica la misma política de origen
- 5. JavaScript misma política de origen: ¿cómo se aplica a diferentes subdominios?
- 6. ¿Cómo se aplica la programación funcional a las simulaciones?
- 7. Detección de extensiones del navegador Google Chrome
- 8. ¿Cómo hacer la rotación correcta del polígono? (en C# aunque se aplica a cualquier cosa)
- 9. Extensiones de navegador de Android
- 10. ¿Cómo se aplica Scrum a la parte de diseño del desarrollo web?
- 11. ¿Puedo deshabilitar SOP (la misma política de origen) en cualquier navegador para el desarrollo?
- 12. ListSelector se aplica a toda la lista
- 13. API de extensiones de navegador cruzado?
- 14. Qmake y pasando $ ORIGIN a la opción del vinculador -ruta
- 15. ¿Cómo eludir la política del mismo origen para un sitio https de terceros?
- 16. Spring Security 3.0: ¿Cómo especifico las URL a las que se aplica un filtro personalizado?
- 17. Tema del formulario que solo se aplica a las plantillas en un paquete particular
- 18. Restablecimiento de CSS que se aplica solo a #widget
- 19. ¿Las extensiones de Chrome tienen acceso a iframes?
- 20. Extensiones de Chrome que acceden a la información del encabezado
- 21. ¿Cómo se aplica el permiso de Android?
- 22. Cómo detectar las infracciones de la política del hilo de oscilación
- 23. CSS que solo se aplica a Chrome?
- 24. ¿La Ley de Demeter solo se aplica a los métodos?
- 25. ¿Cómo establecer las dimensiones iniciales de la ventana emergente de acción del navegador?
- 26. ¿La API de bibliotecas AJAX de Google omite la misma política de origen?
- 27. ¿Cómo se burla de la zona horaria del navegador?
- 28. ¿Cómo se usa $ ORIGIN y la aplicación suid?
- 29. ¿Cómo se realiza la transición del navegador de origen github?
- 30. redirigir todas las extensiones .html a .php