La privacidad del usuario es una consideración fundamental al grabar la repetición de la sesión. Aunque la configuración predeterminada está diseñada para proteger información confidencial, es posible que necesite ajustar la configuración de privacidad para satisfacer necesidades específicas. Esta sección explica cómo enmascarar, bloquear o ignorar ciertos datos para cumplir con los estándares de privacidad y mantener la funcionalidad de Session Replay.
Por defecto, todo el texto y las entradas se reemplazan con asteriscos en el lado del agente de browser antes de que los datos se transmitan a New Relic. Este es un ejemplo de cómo se ve una repetición con la privacidad predeterminada:

Si esta configuración es adecuada, pase al siguiente paso.
Si necesita personalizar qué contenido o entrada del usuario se captura, tiene opciones para enmascarar, bloquear o ignorar clases y atributos específicos de contenido o entrada del usuario. Asegúrese de consultar con su equipo de privacidad antes de cambiar la configuración de privacidad.
Importante
Para aplicar las actualizaciones realizadas en la plataforma New Relic para Privacy settings, debe actualizar la configuración de su agente del browser:
Fragmento de copiar/pegar o NPM: vuelva a desplegar su aplicación para actualizar la configuración del agente.
Inyección del lado del servidor: reinicia el servidor de tu aplicación para que el agente use la configuración actualizada.
Tipos de ajustes de privacidad
Session Replay ofrece dos modos de privacidad en la configuración de tu aplicación:
Default privacy settings (recommended): este modo enmascara todo el contenido de la página al reemplazar todo el texto y las entradas con asteriscos (*)
Custom privacy settings: Este modo proporciona un control granular sobre dos áreas distintas:
Text-masking and blocking: Controla texto estático, etiquetas, botones y contenido general de la página. Puede administrarlos usando los campos Mask selectors y Block selectors.
User input masking: controla elementos de formulario interactivos. Puede administrarlos usando casillas de verificación para tipos de entrada específicos, como texto, correo electrónico, números y fechas.
Importante
Desmarcar todas las casillas de verificación User input masking solo desenmascara las entradas del formulario. Su texto estático (como etiquetas y botones) permanece enmascarado a menos que también configure el campo Mask selectors.
Enmascarar PII específica
Para mostrar todo el texto estático (como etiquetas, botones y encabezados) y solo enmascarar entradas de usuario confidenciales específicas (como números de tarjetas de crédito o SSN), siga estos pasos:
Vaya a one.newrelic.com > All Capabilities > Browser.
Seleccione la aplicación de su browser .
En el menú de la izquierda, haga clic en Application settings.
En la sección Privacy settings, seleccione Custom privacy settings.
En la sección Text-masking and blocking, borre los campos Mask selectors y Block selectors. Esto desenmascarará todo el texto estático en su sitio, como etiquetas y botones.
En la sección User input masking :
- Desmarque todas las casillas de verificación para eliminar el enmascaramiento de todos los campos de entrada del usuario.
- Seleccione las casillas de verificación para los tipos de entrada específicos que desea enmascarar. Esto garantizará que solo esas entradas específicas del usuario estén enmascaradas mientras que todas las demás entradas permanezcan visibles.
Vuelva a implementar su aplicación para aplicar los cambios.
Después de volver a implementar, todo el texto estático se muestra normalmente mientras que solo los elementos marcados específicamente permanecen enmascarados. Para obtener información adicional:
- Para ocultar los detalles de entrada del usuario, consulte la sección enmascarar texto confidencial
- Para mostrar el texto estático, consulte la sección desenmascarar texto estático
- Para ignorar el contenido de entrada del usuario, consulte la sección ignorar entrada del usuario
Gestionar CSS de origen cruzado para la reproducción de sesiones
Las configuraciones CSS de origen cruzado le permiten controlar si los recursos CSS se obtienen del dominio remoto durante la inicialización de la reproducción de sesión. Esto es crucial para garantizar que las repeticiones reflejen con precisión el estilo de su sitio web. Puede gestionar el acceso CSS de origen cruzado a través de la plataforma New Relic o actualizando manualmente su código HTML.
Sugerencia
Habilitar esta función puede generar mayores costos de rendimiento, errores de red o problemas con la Política de seguridad de contenido (CSP). Se recomienda probar esta configuración en un entorno de bajo riesgo antes de implementarla ampliamente.
Puede gestionar CSS de origen cruzado empleando una de las siguientes dos formas:
Usando la plataforma New Relic
De forma predeterminada, la opción Fetch cross-origin CSS when session replay starts está habilitada para la reproducción de sesión en la plataforma New Relic . Puede cambiar esta configuración desde la página de Application settings habilitando o deshabilitando la opción Fetch cross-origin CSS when session replay starts .
Agregando anonymous
Agregue el atributo crossorigin="anonymous" a sus elementos <link rel="stylesheet"> en su código HTML. Este atributo le indica al browser que permita el acceso de origen cruzado para esos archivos CSS específicos, lo que permite que nuestro agente del browser registre e integre la información de estilo.
Por ejemplo:
<link rel="stylesheet" href="assets.yoursite.com/styles.css" crossorigin="anonymous"/>Enmascarar texto sensible
Puede enmascarar texto confidencial, lo que significa que el texto se reemplazará con asteriscos (*). Por ejemplo, puede enmascarar el ID de cuenta de un usuario que se muestra en una URL.
Para especificar qué entrada debe enmascararse, tiene algunas opciones:
En la página Application settings , agregue sus propios selectores CSS o marque las casillas de enmascaramiento. Tenga en cuenta que el uso de selectores enmascarados no enmascarará la entrada del usuario, por lo que si necesita ocultar la entrada del usuario, le recomendamos emplear selectores de bloque.

Agregue nuestra clase CSS
nr-masko atributodata-nr-maskal HTML de su sitio web.Por ejemplo, para ocultar un ID de cuenta para que no se muestre en la URL, agregue
nr-maskal<div>que contiene el ID de cuenta:<div>Account ID: <span class="nr-mask">99881123</span></div>
Estas opciones emplean un asterisco (*) para enmascarar todo el texto en ese elemento, ocultando el texto real pero revelando la cantidad de caracteres ingresados. Sin embargo, los asteriscos no son números válidos, por lo que enmascarar campos específicos del tipo de número, como números de teléfono o de tarjetas de crédito, dará como resultado un campo en blanco en una repetición.
Unmask texto estático
De forma predeterminada, todo el texto estático está enmascarado cuando utiliza la configuración recomendada. Si desea desenmascarar explícitamente elementos de texto estático específicos, puede agregar la clase nr-unmask o el atributo data-nr-unmask a ese elemento específico. Esto es útil cuando desea mantener habilitado el enmascaramiento global pero necesita que ciertos elementos permanezcan visibles.
Sugerencia
Debe utilizar el agente del browser versión 1.256.0 o superior para usar los selectores nr-unmask y data-nr-unmask.
Para desenmascarar elementos de texto específicos, utilice una de las siguientes opciones:
En la plataforma New Relic: en la página Application settings, agregue selectores CSS al campo Mask selectors. Para desenmascarar todo el texto estático, borre este campo.
En su código: agregue la clase CSS
nr-unmasko el atributodata-nr-unmaska sus elementos HTML.Por ejemplo, para mostrar el nombre de un producto mientras que el resto del texto permanece enmascarado utilizando:
- Una clase CSS en línea:
<p>Product Name: <span class="nr-unmask">Premium Widget</span></p>- Un atributo de datos en línea:
<p>Product Name: <span data-nr-unmask>Premium Widget</span></p>
Bloquear contenido del sitio
Puede bloquear secciones enteras de contenido en su sitio, lo que significa que la sección aparecerá como un marcador de posición vacío en Session Replay. Por ejemplo, si tiene una imagen en su página web Acerca de nosotros y no necesita que se capture, podría bloquear la clase que contiene la imagen.
Para bloquear clases o atributos específicos, tienes algunas opciones:
En la página de configuración de la aplicación, agregue sus selectores CSS en el campo *Bloquear selectores .

Agregue manualmente nuestra clase CSS
nr-blocko atributodata-nr-blockal HTML de su página web. Por ejemplo, si desea bloquear texto e imágenes irrelevantes de Session Replay, agreguenr-blocka<div class>:<html><head><title>Sample image and text</title></head><body><div class="image-text-container nr-block"><img src="https://example.com/image.png" alt="Image description" /></div></body></html>
Ignorar la entrada del usuario
Puede ignorar los cambios en un campo de entrada del usuario, lo que significa que el campo de entrada seguirá mostrar en la repetición, pero no mostrará los cambios en el valor. Por ejemplo, puede ignorar la clase que contiene los campos de dirección de email o tarjeta de crédito. Los campos de entrada de contraseña siempre están enmascarados.
Para ignorar la entrada, agregue la clase CSS nr-ignore al nombre de clase del campo de entrada. Por ejemplo, si desea ignorar información confidencial en una página de facturación, agregue class="nr-ignore" a <input type>:
<div class="sensitive-information"> <h2>Sensitive Information</h2> <p> Credit card number: <input type="number" class="nr-ignore" id="creditCardNumber" /> </p> <p> Expiration date: <input type="number" class="nr-ignore" id="expirationDate" /> </p> <p>CVV code: <input type="number" class="nr-ignore" id="cvvCode" /></p></div>