|
EsArticleCompartmentalizingApplications
Compartimentando aplicaciones a través del mismo dominio
XSS no es solo un problema entre distintos dominios. Algunos dominios, incluyendo google.com, almacenan múltiples aplicaciones. Una vulnerabilidad XSS en una aplicación puede ser usada para lanzar ataques sobre otra aplicación completamente separada. Hay varias maneras en que puedes mitigar este riesgo. Usar un Sub-dominio separadoLa Política del Mismo Origen asegura que el script en una página cargada desde un dominio A no puede accesar a ninguna propiedad dentro de una página cargada desde el dominio B. SI almacenas tu aplicación en myapp.google.com, el scripting entre sitios en, por ejemplo labs.google.com no puede accesar el contexto de seguridad de tus aplicaciones. Tenemos un número de salvedades:
Usar el Atributo secure CookiePasa cookies que se pretende sean juego único y leídas por URLs servidas sobre https, es altamente recomendable establecer la cookie con el atributo secure. Esto es deseable principalmente porque prevendría al navegador enviar la cookie en una petoción no-https para el mismo servidor. Desde una perspectiva XSS, esto ambién agrega el beneficio de que esta cookie no es accesible para scripts en páginas no-https; p.e., una vulnerabilidad XSS en una página que no es servida sobre https no puede ser usada para robar una cookie secure. Nota que a través de esto posible que una página que normalmente se pretende sea servida sobre http solo pueda estar accesible vía https, que puede hacer a las cookies secure accesibles despues de todo. Usar el Atributo HttpOnly CookieEl atributo `HttpOnly` fue introducido por Microsoft en IE 6 SP1, y será soportado por Mozilla Firefox 3.0. <Este instruye al navegador de que no puede hacer una cookie visible para scripts (p.e., la cookie no será incluida en la propiedad document.cookie, lo que hace que sea más difícil o imposible de robar como una cookie vía XSS). Este atributo debería ser usado cuando sea posible. Sin embargo, esto no mitiga por completo el impacto de XSS, y tiene algunas limitaciones:
Para Leer Más |
Sign in to add a comment
