2010-07-25 13 views
5

¿Hay alguna forma de desactivar mediante programación las cookies creadas por una página que se muestra dentro de un marco/iframe? O para generalizar aún más, ¿es posible desactivar programáticamente javascript ejecutando en dicha página?Deshabilitar cookies dentro de un marco/Iframe

Gracias,

DLiKS

+0

¿Tiene algún control sobre éstos páginas que se muestran dentro de los marcos? – NullUserException

+0

No, no, necesito que los visitantes las vean, pero no permite que la página configure o vea las cookies. – DLiKS

Respuesta

5

con el atributo iframe caja de arena (HTML5) será posible (implementado en cromo)

http://dev.w3.org/html5/spec/Overview.html#attr-iframe-sandbox

NullUserException ya ha respondido lo que puede hacer hoy sin el apoyo del navegador

+0

Gracias, ¿funcionará este atributo en otros navegadores que usen el marco cromado? – DLiKS

+0

chrome tiene esto desde la versión 5, por lo que probablemente también esté en chrome frame, otros navegadores probablemente lo implementarán pronto – Arjan

0

Si quiere decir que desea cambiar la configuración del navegador de código en una página web, entonces no, esto no es posible (y si fuera posible, es una gran brecha de seguridad y todas las alarmas se dispararían).

Puede superar esto, sin embargo, al escribir un complemento, pero luego cada usuario debe primero descargar el complemento. También puede solicitar privilegios superiores, pero dependerá del navegador si puede cambiar cualquier configuración de usuario.

Si quiere decir que desea escribir un script en cada PC de su empresa para desactivar las cookies JS + de determinadas páginas, puede escribir complementos e instalarlos en cualquier lugar, o usar un proxy (como han sugerido otros) y filtra las páginas. Si solo sirve para depurar una página creada por el usuario, use la barra de herramientas del desarrollador para los distintos navegadores, que puede activar y desactivar JS/Cookies.

¿Por qué querrías hacer tal cosa? Si desea deshabilitar las cookies, desactívelas en su propia página simplemente sin usar cookies. Lo mismo ocurre con javascript: no lo agregue a su página y lo haya deshabilitado en su página.

Nota: si alguna página cambiara algo la configuración del usuario del navegador, su página probablemente aparecerá en la lista negra de Google, la mayoría de los escáneres de virus y herramientas de prevención de la pesca.

0

La única forma en que podría cambiar eso para un sitio web externo sobre el que no tiene control es recuperar las páginas usando un script del lado del servidor, filtrar la entrada y mostrarla al usuario (es decir, actuar como un proxy).

Simplemente no puede modificar sitios fuera de su dominio (o subdominio - puede depender del navegador) usando J/S por razones de seguridad.

Cuestiones relacionadas