PublicidadUna cookie es un fragmento de información de texto que se puede almacenar en el navegador de la computadora del usuario sobre un sitio web visitado. El servidor web genera una cookie y la envía al navegador a través del Protocolo de transferencia de hipertexto (HTTP). El navegador almacena la cookie y, mientras no se elimine, la transmite al servidor web cada vez que se accede a una página. El sitio web también puede generar y leer una cookie a través de JavaScript. Las cookies se utilizan para habilitar aplicaciones web con estado, por ejemplo, para almacenar el inicio de sesión, incluida la configuración específica del usuario de un sitio web o el carrito de compras en un minorista en línea. Esto se implementa almacenando un identificador de sesión en la cookie, que permite a un sitio web asignar al usuario a una sesión almacenada en el servidor. Otro objetivo es el seguimiento de usuarios con fines publicitarios mediante páginas especialmente preparadas. El uso de cookies para el análisis del comportamiento del usuario y con fines publicitarios requiere el consentimiento del usuario. En protección de datos, el término cookie también se utiliza como sinónimo de extracción de datos, almacenamiento de datos, uso de datos, utilización de datos, transferencia de datos y uso indebido de datos. , independientemente de si realmente se utiliza una cookie HTTP para este fin o si se utilizan otras técnicas. Una cookie consta de un nombre y un valor. Al definir una cookie, también se pueden o deben especificar uno o más atributos. El atributo está destinado a impedir el acceso a las cookies mediante JavaScript. No se puede acceder a las cookies que tienen el atributo a través de JavaScript. Esta es una posible protección contra secuencias de comandos entre sitios, siempre que el navegador utilizado admita este atributo. Según RFC 6265, un navegador debe admitir los siguientes tamaños mínimos: Una cookie debe poder contener al menos 4096 bytes. Debe ser posible almacenar al menos 50 cookies por dominio. Un total de al menos 3000 cookies debe poder almacenar ser almacenado. Los tamaños mínimos deben ser garantizados por todos los navegadores y servidores participantes. Sin embargo, la especificación permite cookies más grandes o una mayor cantidad de cookies. Cómo funciona Hay dos formas en que un sitio web puede transmitir, asignar y evaluar cookies: Transmisión en las cabeceras de solicitudes y respuestas vía HTTP. Las cookies se crean en el cliente cuando se transmite una línea de cookies además de otros encabezados HTTP en la respuesta del servidor cuando accede a un servidor web. Además, se puede generar una cookie localmente mediante JavaScript u otros lenguajes de programación. El script se encuentra en la página web enviada por el servidor. Las cookies locales del mismo dominio (es decir, no de otros sitios web) se pueden leer, utilizar y modificar. Por ejemplo, JavaScript se puede utilizar para incorporar información sobre las actividades del usuario local que ocurrieron durante la sesión sin contacto adicional con el servidor. La próxima vez que se comunique con el sitio web, también se transferirán allí en los encabezados HTTP. La información de las cookies se almacena localmente en el navegador, generalmente en una base de datos de cookies. Tras el acceso posterior al servidor web, el navegador del cliente busca todas las cookies de este dominio que coincidan con el servidor web y la ruta del directorio de la llamada actual. Estos datos de las cookies se transmiten en el encabezado del acceso HTTP, de modo que las cookies solo pueden devolverse al servidor web del que se originaron. Una cookie puede contener cualquier texto, es decir, puede almacenar localmente configuraciones arbitrarias además de la identificación pura. , pero su longitud no debe exceder los 4 kilobytes para seguir siendo compatible con todos los navegadores. Las cookies se transmiten con cualquier archivo enviado, incluidos archivos de imágenes o cualquier otro tipo de archivo; esto se aplica en particular a elementos incrustados, como por ejemplo banners publicitarios, que se incrustan en servidores distintos del origen del archivo HTML mostrado. Por ejemplo, un único sitio web puede generar múltiples cookies que provienen de diferentes servidores y se reenvían a ellos. Las cookies son gestionadas exclusivamente por el cliente. De este modo, el cliente decide, por ejemplo, si una cookie se almacena o se elimina una vez finalizada la vida útil deseada del servidor web. Sin embargo, también se puede almacenar la información correspondiente en el servidor, por ejemplo para generar estadísticas sobre el número de visitas a sitios web. La aplicación HTTP es un protocolo sin estado, por lo que las vistas de página son independientes entre sí para el servidor web. Una aplicación web cuya interacción con el usuario dura varias páginas vistas debe funcionar con trucos para poder identificar al participante en múltiples accesos. Para ello, el servidor puede almacenar un identificador de sesión único en una cookie para poder reconocer exactamente a este cliente en llamadas posteriores. Por razones de seguridad, la banca electrónica tiende a utilizar un token único por visita de página. Las tiendas en línea pueden utilizar cookies para recoger productos en carritos de compras virtuales. El cliente puede utilizarlo para añadir artículos al carrito de compras y continuar navegando por el sitio web para luego comprar los artículos juntos. La identificación del carrito de compras o de la sesión del usuario se almacena en la cookie y los identificadores de artículos se asignan a este carrito de compras o sesión en el servidor web del usuario. Esta información solo se evalúa en el lado del servidor cuando se realiza el pedido. Para garantizar que las acciones y entradas del usuario destinadas al servidor no se pierdan en caso de una conexión al servidor (por ejemplo, en redes móviles), se pueden utilizar cookies para Almacenamiento en caché en aplicaciones web. Cuando se restablece la conexión, el servidor los consulta. La aplicación web reconoce el orden en que se generaron las cookies y marca las cookies que ya han sido procesadas o elimina su contenido. Debido a que este uso puede generar una gran cantidad de cookies, que se eliminan lo antes posible cuando se cierra el navegador, pero el espacio de almacenamiento del navegador para las cookies es limitado, la aplicación web debe tomar precauciones contra el desbordamiento de cookies.

Source link