El desafío que me propusieron fue crear un widget para aplicar en otros sitios que haga que un sitio web cumpla con la ley de cookies [1].
¿Puedo hacer esto sin cambiar el código del servidor?
Quiero decir, si hay un código en el lado del servidor que escribe una cookie de afiliado en la respuesta y mi widget de JavaScript lo elimina después del evento window.load: ¿el sitio seguirá cumpliendo con la ley de cookies?
Luego viene las cookies de Google Analytics y compartir botones. ¿Cómo evitaría que esos scripts e iframes se ejecuten en JavaScript?
[1] La Oficina del Comisionado de Información (ICO): Nueva Ley de Cookies de ICO
javascript
cookies
Fabio Milheiro
fuente
fuente
cookie law
?Respuestas:
Su solución probablemente terminaría siendo tratada como malware
Según su descripción, parece que desea crear una biblioteca de JavaScript que un sitio web puede incluir en sus páginas que garantice su cumplimiento con la "ley de cookies".
Dejemos de lado los problemas técnicos que rodean la implementación real de esta ley cuando se trata de la ubicación del usuario, el cliente (¿una sesión remota?), El servidor y el propietario de la aplicación web que se ejecuta en el servidor. Y, limitemos aún más y solo consideremos la orientación del Reino Unido ofrecida en torno a la directiva de la UE.
De la Oficina del Comisionado de Información :
Esto implica que su widget tendrá que actuar como cámara de compensación para este consentimiento del usuario. Si no tiene control sobre el código del servidor, entonces su software tendrá que bloquear las cookies que emanan del servidor hasta que se obtenga dicho consentimiento. Esto significa que su software estará interfiriendo con bibliotecas de terceros (sus Me gusta de Google Analytics y Facebook, etc.).
Tal interferencia, sin importar cuán bien intencionada sea, probablemente degradará la experiencia del usuario y será considerada extremadamente desfavorable por los propietarios de las bibliotecas de terceros. Por lo tanto, será tratado como malware.
Pensaría de nuevo antes de seguir este camino.
fuente
www.somedomain.com
no puede eliminar las cookies defacebook
ogoogle
.Una cosa a tener en cuenta es que su script puede volverse inútil si el servidor establece el indicador HttpOnly cuando se crea la cookie.
http://en.wikipedia.org/wiki/HTTP_cookie#HttpOnly_cookie
También puede haber problemas de origen de dominio para acceder / manipular cookies establecidas desde otros dominios debido a la seguridad (XSS). No estoy al 100% en esto, ya que rara vez uso JavaScript cuando se trata de cookies con el mismo propósito de minimizar la exposición a XSS.
Si bien su concepto parece una gran idea, le sugiero que analice estos posibles problemas antes de invertir demasiado tiempo en este proyecto.
fuente