C贸mo verificar las cookies para el cumplimiento de GDPR: una nueva herramienta abierta ayudar谩

Los desarrolladores de la base de datos CovenantSQL introdujeron la utilidad de c贸digo abierto Cookie Scanner, que determina qu茅 cookies establecen los sitios y con qu茅 prop贸sito.

Discutimos por qu茅 se necesitaba la herramienta y c贸mo funciona.


/ Flickr / Yann C艙uru / CC BY / Foto modificada

Lo que dice la ley


El art铆culo 30 del Reglamento General de Protecci贸n de Datos (GDPR) requiere que los sitios que utilizan los datos personales de los usuarios notifiquen a estos 煤ltimos sobre la instalaci贸n de cookies y obtengan el consentimiento.

El uso de cookies en la UE tambi茅n est谩 regulado por otra ley: la Directiva de privacidad electr贸nica , que est谩 en vigor desde 2009 (este a帽o ser谩 reemplazada por el Reglamento de privacidad electr贸nico m谩s estricto, del que hablamos en uno de los materiales anteriores ). Tambi茅n obliga a los propietarios de sitios web a notificar sobre el procesamiento de cookies.

Por la violaci贸n de los requisitos de GDPR y la directiva de privacidad electr贸nica, el propietario del recurso puede recibir una gran multa de hasta 20 millones de euros o el 4% de la facturaci贸n anual de la organizaci贸n.

Cual es la dificultad


A pesar de las sanciones, muchos sitios establecen las llamadas cookies opcionales sin el consentimiento del usuario.

Se cree que el recurso de Internet no es necesario para obtener el consentimiento del usuario para establecer cookies, si son necesarias para el correcto funcionamiento del sitio. Sin embargo, la redacci贸n de la legislaci贸n es bastante vaga, y no siempre est谩 claro cu谩ndo es aplicable esta regla.

Sobre esta base, surgen situaciones de conflicto. Por ejemplo, el editor franc茅s Ediciones Croque Futur estableci贸 a los visitantes en el sitio cookies para campa帽as de marketing. Los propietarios se帽alaron que estas cookies aseguran la rentabilidad del sitio y, por lo tanto, son vitales para el funcionamiento del servicio. Pero el regulador no estuvo de acuerdo con sus argumentos y emiti贸 una multa a la empresa por un monto de 25 mil euros.

Otro problema es que el RGPD no requiere especificar y describir todas las cookies de terceros en el sitio, por ejemplo, aquellas que son necesarias para el funcionamiento de los complementos de redes sociales. Seg煤n los representantes de la Comisi贸n Brit谩nica de Informaci贸n (Oficina del Comisionado de Informaci贸n) en su gu铆a ( PDF , p. 17), es suficiente que una empresa agrupe las cookies de terceros en categor铆as y explique su prop贸sito.

El regulador italiano explica que esta es una medida necesaria, ya que de lo contrario los propietarios tendr铆an que controlar constantemente las cookies de terceros en el sitio y controlar su prop贸sito, que puede cambiar con el tiempo. Realizar esta tarea es dif铆cil solo porque los webmasters a menudo no tienen contactos directos con todas las organizaciones responsables de establecer cookies en su sitio web.

En la pr谩ctica, resulta que cuando va al sitio, el navegador del usuario puede descargar cookies de terceros, cuyo prop贸sito se desconoce con certeza.


/ Flickr / Benjamin Horn / CC BY

驴C贸mo resolver un problema?


Para obtener la lista completa de cookies establecidas por uno u otro recurso (y al mismo tiempo encontrar sitios que violen los requisitos de GDPR), use la utilidad Cookie Scanner. La red tiene una cantidad bastante grande de servicios similares, pero muchos de ellos son pagados. El c贸digo de Cookie Scanner est谩 abierto y se encuentra en el repositorio de GitHub .

Cookie Scanner analiza el estado de las cookies y genera un informe que describe sus tareas. La herramienta toma informaci贸n sobre un recurso especializado de cookiepedia y utiliza una base de datos CQL para representarlo. Ahora contiene informaci贸n sobre 10 mil cookies diferentes. Acerca de c贸mo comenzar a trabajar con una base de datos CQL: en la gu铆a de inicio r谩pido preparada por los desarrolladores de CovenantSQL.

Cookie Scanner requiere el sistema operativo MacOS / Linux y el navegador Chrome. Alternativamente, puede consultar su versi贸n sin cabeza, que se utiliza para probar el c贸digo y el dise帽o. No representa el contenido en la pantalla, por lo que funciona m谩s r谩pido y consume menos memoria.

Una propiedad importante es la capacidad de instalar en un servidor Linux simple: simplemente coloque el paquete y el navegador funcionar谩 de inmediato.

Para ejecutar Chrome sin cabeza en el contenedor, debe ejecutar el comando:

$ docker container run -d -p 9222:9222 zenika/alpine-chrome --no-sandbox \ --remote-debugging-address=0.0.0.0 --remote-debugging-port=9222 

La configuraci贸n de Cookie Scanner se realiza usando get:

 $ go get github.com/CovenantSQL/CookieScanner 

La herramienta genera informes sobre cookies en formatos PDF, JSON y HTML. La funci贸n del analizador para generar informaci贸n en formato PDF tiene este aspecto:

 func outputAsPDF(remote *godet.RemoteDebugger, htmlFile string) (pdfBytes []byte, err error) { var tab *godet.Tab htmlFile, _ = filepath.Abs(htmlFile) fileLink := "file://" + htmlFile if tab, err = remote.NewTab(fileLink); err != nil { return } if err = remote.ActivateTab(tab); err != nil { return } // wait for page to load time.Sleep(time.Second) return remote.PrintToPDF(godet.PortraitMode()) } 

As铆 es como se genera el informe HTML utilizando el modo CLI:

 $ CookieScanner cli \ --headless \ --classifier "covenantsql://050cdf3b860c699524bf6f6dce28c4f3e8282ac58b0e410eb340195c379adc3a?config=./config/config.yaml" \ --html cql.html covenantsql.io 

Se pueden encontrar ejemplos de informes que el programa puede generar en la secci贸n correspondiente del repositorio .

Hace un mes, la Agencia de Protecci贸n de Datos de Pa铆ses Bajos (AP) anunci贸 que en un futuro cercano participar谩 activamente en el control de las quejas de los usuarios en sitios que violen las reglas para trabajar con cookies. Podemos suponer que habr谩 m谩s herramientas (incluido el c贸digo abierto) para monitorear las cookies. Y ser谩n utilizados tanto por los usuarios como por los propietarios de sitios web para cumplir con el RGPD y el Reglamento de privacidad electr贸nica.

Nuestros recursos y fuentes adicionales:

El acuerdo por $ 39 millones: por qu茅 los creadores del DBMS de c贸digo abierto decidieron hacer desarrollo m贸vil

Datos personales: 驴cu谩l es la esencia de la ley?
Minimizaci贸n de riesgos: c贸mo no perder sus datos
Copia de seguridad de archivos: c贸mo estar a salvo de la p茅rdida de datos

C贸mo trabajamos: el resumen de 1cloud
C贸mo la tecnolog铆a en la nube ha ayudado a distinguir un agujero negro
Posibles ataques a HTTPS y formas de protecci贸n contra ellos.

Source: https://habr.com/ru/post/452668/


All Articles