Prácticas recomendadas de seguridad de Campaign ac-security

En Adobe, nos tomamos muy en serio la seguridad de su experiencia digital. Las prácticas de seguridad están profundamente arraigadas en nuestros procesos y herramientas de desarrollo interno de software y operaciones, y son seguidas rigurosamente por nuestros equipos interfuncionales para prevenir, detectar y responder a los incidentes de manera oportuna.

Además, nuestro trabajo colaborativo con socios, investigadores líderes, instituciones de investigación de seguridad y otras organizaciones del sector nos ayuda a mantenernos al día con las últimas amenazas y vulnerabilidades e incorporamos regularmente técnicas de seguridad avanzadas en los productos y servicios que ofrecemos.

NOTE
Servicios administrados en la nube de Campaign v8: La infraestructura (red, servidor, TLS, aplicación de parches) está administrada por Adobe. Esta página se centra en la configuración de nivel de inquilino y de aplicación que controla: administración de acceso, autenticación, configuración de instancias, protección de datos, codificación y prácticas operativas.

Lista de comprobación de seguridad security-checklist

Utilice esta lista de comprobación para alinear la configuración con los valores predeterminados seguros recomendados:

Dónde encontrar esta guía public-guidance

Actualmente, Adobe Campaign no proporciona ninguna guía de configuración segura recomendada en un formato legible por el equipo. Puede utilizar la siguiente documentación para comparar la configuración actual con los valores predeterminados seguros recomendados:

Privacidad

Para gestionar correctamente la privacidad y administrar los datos personales, siga la legislación aplicable a la región o regiones en las que opera. Las funcionalidades de Adobe Campaign le ayudan a cumplir con las regulaciones enumeradas en esta página

Privacidad de Adobe Experience Cloud experience-cloud-privacy

Adobe Campaign forma parte de las soluciones de Adobe Experience Cloud. La forma en que se gestiona la privacidad en Campaign obedece a los principios generales de Experience Cloud, como los siguientes:

  • Información que se recopila al utilizar Adobe Experience Cloud

    Como compañía que utiliza las soluciones de Adobe Experience Cloud, puede elegir qué información desea recopilar y enviar a su cuenta de Adobe Experience Cloud. Algunos ejemplos de los tipos de información que se pueden recopilar son la actividad de navegación web, las direcciones IP, la información de ubicación de dispositivos móviles, las tasas de éxito de una campaña, los artículos comprados o colocados en el carro de compras, etc.

    note note
    NOTE
    Al igual que con todos los productos de Adobe, Campaign recopila información sobre los usuarios de la aplicación y del sitio web. Para obtener más información sobre esto, consulte la Política de privacidad de Adobe.
  • Uso de Adobe Experience Cloud para recopilar información

    • Las soluciones de Adobe Experience Cloud utilizan cookies y tecnologías similares, como señalizaciones web (también conocidas como etiquetas o píxeles), para permitirle recopilar información. Para obtener más información sobre las cookies y las capacidades de seguimiento con Adobe Campaign, consulte esta sección.
    • También puede utilizar las tecnologías de Adobe Experience Cloud en sus aplicaciones móviles. Para obtener más información sobre la entrega de envíos móviles con Campaign, consulte Canal de SMS y Canal de aplicaciones móviles.
  • Opciones de privacidad de los usuarios sobre el uso de Adobe Experience Cloud

    Adobe le pide que proporcione políticas de privacidad a sus clientes que describan lo siguiente:

    • Sus prácticas en cuanto a privacidad en relación con Adobe Experience Cloud
    • Cómo pueden los usuarios definir sus preferencias para la recopilación o el uso de su información en conexión con Adobe Experience Cloud
    note note
    NOTE
    Al igual que con todos los productos de Adobe, los usuarios de Campaign pueden optar por compartir información recopilada sobre ellos a través de aplicaciones y sitios web. Para obtener más información sobre esto, consulte las Preguntas frecuentes sobre la información de uso de Adobe Experience Cloud.

Para obtener más información sobre la privacidad de Adobe Experience Cloud, consulte esta página.

Datos personales y personas personal-data

Al administrar la privacidad, es importante definir qué datos deben manejarse con cuidado y quién debe hacerlo.

  • Los datos personales son información que puede identificar directa o indirectamente a un individuo.
  • Los datos personales confidenciales son información relacionada con el origen étnico, las opiniones políticas, las creencias religiosas, los antecedentes penales, la información genética, los datos de salud, las preferencias sexuales, la información biométrica y la afiliación a sindicatos.

Al integrar Campaign con otras soluciones de Experience Cloud en las que las audiencias se pueden transferir de un sistema a otro, como Adobe Analytics, Experience Cloud Audiences, Campaign Standard o con otras soluciones a través de Conector CRM, debe prestar especial atención a la protección de datos personales.

La legislación principal hace referencia a las diferentes entidades que administran los datos de la siguiente manera:

  • Un controlador de datos es una autoridad que determina los medios y el propósito de recopilar, utilizar y compartir datos personales.

  • Un procesador de datos es cualquier persona o parte que recopila, utiliza o comparte datos personales según lo indicado por el controlador de datos.

  • Se entiende por sujeto de datos toda persona viva cuyos datos personales se recopilen, utilicen o compartan y que pueda identificarse, directa o indirectamente, por referencia a dichos datos personales.

Por lo tanto, como compañía que recopila y comparte datos personales, usted es el controlador de datos, sus clientes son los sujetos de datos y Adobe Campaign actúa como un procesador de datos al tratar sus datos personales como usted lo indica. Tenga en cuenta que, como controlador de datos, es su responsabilidad gestionar la relación con los temas de datos, como al administrar solicitudes de privacidad.

Ejemplo de caso de uso use-case-scenario

Para ilustrar cómo interactúan las distintas personas, se muestra un ejemplo de uso de la experiencia del cliente de RGPD de alto nivel.

En este ejemplo, una compañía aérea es el cliente de Adobe Campaign. Esta compañía es el Controlador de datos y todos los clientes de la compañía son los Sujetos de datos. Laura en este caso particular es cliente de la compañía aérea.

Estas son las distintas personalidades utilizadas en este ejemplo:

  • Laura es el Sujeto de datos. Es el destinatario que recibe los mensajes de la compañía aérea. Laura es una viajera frecuente, pero puede decidir en algún momento que no quiere publicidad personalizada o mensajes de marketing de la compañía aérea. En ese caso le pide a la compañía aérea (según su proceso) que borre su número de viajero frecuente.

  • Anne es el Controlador de datos en la compañía de aerolíneas. Recibe la solicitud de Laura, recupera los ID útiles solicitados para identificar al sujeto de datos y envía la solicitud por Adobe Campaign.

  • Adobe Campaign es el procesador de datos.

Este es el flujo general para este ejemplo de uso:

  1. El sujeto de datos (Laura) envía una solicitud de RGPD al Controlador de datos por correo electrónico, atención al cliente o un portal web.

  2. El controlador de datos (Anne) envía la solicitud de RGPD a Campaign a través de la interfaz o mediante una API.

  3. Una vez que el procesador de datos (Adobe Campaign) recibe la información, toma medidas para la solicitud del RGPD y envía una respuesta o confirmación al controlador de datos (Anne).

  4. A continuación, el controlador de datos (Anne) revisa la información y la envía de vuelta al sujeto de datos (Laura).

Adquisición de datos data-acquisition

Adobe Campaign le permite recopilar datos, incluida la información personal y confidencial. Por lo tanto, es esencial que reciba y supervise el consentimiento de sus destinatarios.

  • Los destinatarios siempre deben aceptar recibir comunicaciones. Para ello, siga atendiendo las solicitudes de exclusión lo más rápido posible y verifique el consentimiento a través de un proceso de doble inclusión. Para obtener más información sobre esto, consulte Creación de un formulario de suscripción con doble inclusión.
  • No importe listas fraudulentas ni utilice direcciones semilla para comprobar que el archivo cliente no se está utilizando de forma fraudulenta. Para obtener más información sobre esto, consulte Acerca de las direcciones semilla.
  • A través de la administración de derechos y consentimiento, puede rastrear las preferencias de sus destinatarios, así como administrar quién dentro de su organización puede acceder a qué datos. Para obtener más información, consulte esta sección.
  • Facilite y administre las solicitudes de privacidad de sus destinatarios. Para obtener más información, consulte esta sección.

Administración de la privacidad privacy-management

La administración de la privacidad se refiere a todos los procesos y herramientas que pueden ayudarle a cumplir con las regulaciones de privacidad (RGPD, CCPA, etc.).

Adobe Campaign le ofrece varios conjuntos de funciones dedicadas a la administración de la privacidad:

  • administración de consentimiento, retención de datos y funciones de usuario. Consulte esta sección.
  • Solicitudes de privacidad (derecho de acceso y derecho a ser olvidado). Consulte esta sección.
  • Exclusión para la venta de información personal (específica de la CCPA).

Las principales funcionalidades de privacidad en Campaign y un ejemplo de las personas implicadas se presentan en esta sección.

En principio, Adobe Campaign ofrece funcionalidades importantes que son esenciales para la privacidad:

  • Gestión del consentimiento: A través del proceso de administración de suscripciones, puede administrar las preferencias de sus destinatarios y rastrear qué destinatarios han elegido qué tipo de suscripciones. Para obtener más información sobre esto, consulte Acerca de las suscripciones.
  • Retención de datos: Todas las tablas de registro integradas tienen períodos de retención preestablecidos, lo que generalmente limita su almacenamiento de datos a 6 meses o menos. Se pueden configurar períodos de retención adicionales con flujos de trabajo. Para obtener más información, póngase en contacto con los consultores o administradores técnicos de Adobe.
  • Administración de derechos: Adobe Campaign permite administrar los derechos asignados a los distintos operadores de campaña a través de diferentes funciones generadas previamente o personalizadas. Esto le permite administrar qué persona de su compañía puede acceder, modificar o exportar diferentes tipos de datos. Para obtener más información sobre esto, consulte Acerca de la administración de acceso.

Solicitudes de privacidad privacy-requests

Adobe Campaign proporciona funciones adicionales que le ayudan a facilitar su preparación como controlador de datos para determinadas solicitudes de privacidad:

  • El derecho de acceso es el derecho del interesado a obtener del controlador de datos la confirmación de si se están procesando o no los datos personales que les conciernen, dónde y por qué.

  • El Derecho al olvido (solicitud de eliminación) autoriza al sujeto de datos a hacer que el controlador de datos borre sus datos personales.

Las solicitudes de acceso y eliminación se presentan en esta sección.

Los pasos de implementación para crear estas solicitudes se detallan en esta sección.

Funcionalidades de seguimiento tracking-capabilities

Cookies cookies

Gracias a sus funcionalidades de seguimiento, Adobe Campaign le permite rastrear la navegación de los destinatarios de su entrega con tres tipos de cookies: una cookie de sesión y dos cookies permanentes.

  • Una cookie de sesión: la cookie nlid contiene el identificador del correo electrónico enviado al contacto (broadlogId) y el identificador de la plantilla de mensaje (deliveryId). Se añade cuando el contacto hace clic en una dirección URL incluida en un correo electrónico enviado por Adobe Campaign y le permite hacer un seguimiento de su comportamiento en la web. Esta cookie de sesión se borra automáticamente cuando se cierra el explorador. El contacto puede configurar el explorador para que rechace las cookies.

  • Dos cookies permanentes:

    • La cookie UUID (identificador único universal) se comparte entre las soluciones de Adobe Experience Cloud. Se establece una vez hasta que desaparece del explorador del cliente cuando se genera un nuevo valor. Esta cookie le permite identificar a los usuarios que interactúan con las soluciones de Experience Cloud cuando visitan un sitio web. Puede ser depositada por una página de destino (para asociar actividades de clientes desconocidas a un destinatario) o por un envío. La descripción de esta cookie está disponible en esta página.
    • La cookie nllastdelid (presentada en Campaign Classic 20.3) es una cookie permanente que contiene el deliveryId del último envío desde el que el usuario hizo clic en el vínculo. Esta cookie se utiliza, cuando falta la cookie de sesión, para identificar la tabla de seguimiento que se utilizará.

Las regulaciones como el reglamento general de protección de datos (RGPD) establecen que las compañías requieren el acuerdo de los usuarios del sitio web antes de instalar las cookies.

  • Las ventanas emergentes deben evitarse, ya que los exploradores suelen bloquearlas.

Seguimiento de mensajes message-tracking

Adobe Campaign le permite rastrear los correos electrónicos enviados y el comportamiento de los destinatarios de envío: abrir, hacer clic en vínculos, cancelar suscripciones, etc. Para obtener más información, consulte Acerca de los mensajes.

Para ello, agregue vínculos de seguimiento a sus mensajes para medir el impacto del comportamiento de envío y destinatario en la pestaña Seguimiento del panel de envío. El seguimiento de datos se interpreta en el informe Seguimiento de indicadores. Para obtener más información sobre el seguimiento, consulte esta página.

Seguimiento web web-tracking

AVAILABILITY
El seguimiento web no está disponible en Campaign v8. Más información sobre las características no disponibles en esta página.

Protección de datos y PII data-and-pii-protection

La configuración y protección de la privacidad es un elemento clave de la optimización de la seguridad. Siga estas prácticas recomendadas:

  • Use HTTPS para todos los extremos. Asegúrese de que todos los extremos utilizados por Campaign (seguimiento, página espejo, aplicaciones web y API) se proporcionen a través de HTTPS.
  • Restringir la vista PII: use restricción de vista PII para que solo los operadores autorizados puedan ver campos confidenciales (como correo electrónico, teléfono) en esquemas y pantallas.
  • Restringir el acceso a contraseñas cifradas - Restrinja el acceso a campos secretos y de contraseña en cuentas externas y otros esquemas para que solamente los administradores o un conjunto mínimo de operadores puedan verlos. Consulte Restricción de datos a continuación.
  • Proteger páginas confidenciales: Restrinja el acceso a páginas espejo, aplicaciones web y páginas de aterrizaje que muestren o recopilen PII; use permisos de operadores y carpetas y, cuando corresponda, captchas y consentimiento.
NOTE
Como usuario de Cloud Services administrados, Adobe trabajará con usted para implementar estas configuraciones en su entorno.

Gestión de acceso access-management

La administración del acceso es una parte importante del refuerzo de la seguridad. Estas son las prácticas recomendadas principales:

  • Crear suficientes grupos de seguridad - Defina grupos de operadores que coincidan con los roles y asigne solamente los derechos que cada rol necesita.
  • Compruebe que cada operador tiene los derechos de acceso adecuados. Aplique el principio de menor privilegio; evite conceder ADMINISTRACIÓN u otros derechos amplios de forma predeterminada.
  • Evite usar el operador admin y evite tener demasiados operadores en el grupo admin - No comparta la cuenta admin integrada; cree un operador por usuario físico para la rendición de cuentas y la auditoría.
  • Un operador por usuario físico - No compartir cuentas. Cree un operador de Campaign (Adobe ID) por persona para que los registros y las pistas de auditoría sean atribuibles.
  • Limitar los derechos con nombre de alto privilegio - Conceder ADMINISTRACIÓN, EJECUCIÓN DEL PROGRAMA (createProcess) y SQL solo a un pequeño número de operadores de confianza; documente quién los tiene y por qué.
  • Revisar el acceso periódicamente: revise periódicamente los operadores, los grupos de operadores y los permisos de carpetas; quite o reduzca el acceso cuando cambien las funciones o se vayan personas.
  • Use perfiles de producto de forma coherente: prefiera asignar usuarios a perfiles de producto (grupos de operadores) en Admin Console; mantenga la coherencia de nomenclatura (por ejemplo, campaign - <instance> - <group>). Consulte Introducción a los permisos.
  • Acceso al Panel de control de Campaign: en Campaign v8, los perfiles de producto o los derechos asignados cuyo nombre contenga "admin" pueden conceder acceso al Panel de control de Campaign de Campaign. Evite utilizar "admin" en los nombres de perfiles o grupos a menos que dichos usuarios deban tener acceso al Panel de control de Campaign.

Puede obtener más información sobre permisos en esta sección.

Autenticación y sesión authentication-and-session

  • Usar Adobe IMS: todos los usuarios deben iniciar sesión con su Adobe ID (IMS); no confíe en el inicio de sesión o la contraseña heredados para los operadores diarios.
  • Confíe en una identidad segura y en la directiva de contraseñas: use Admin Console o su proveedor de identidad para la directiva de MFA y contraseñas; asegúrese de que solo se asignen usuarios autorizados a los perfiles de producto de Campaign.
  • Configurar el tiempo de espera de sesión: cuando se pueda configurar (por ejemplo, la consola del cliente), establezca un tiempo de espera de sesión razonable y bloquee la pantalla al salir de la estación de trabajo.

Seguridad de instancia y red instance-and-network-security

Como administrador de productos de Campaign v8, use Panel de control de Campaign de Campaign para administrar la seguridad en el nivel de instancia:

  • lista de permitidos IP: administre la lista de permitidos IP para el acceso a instancias; restrinja el acceso a redes conocidas (por ejemplo, Office o VPN) y evite intervalos excesivamente amplios siempre que sea posible.
  • Permisos de URL: restrinja los permisos de URL a los dominios a los que la instancia necesita llamar (API, seguimiento y servicios externos) para reducir el riesgo de abuso de solicitudes del lado del servidor.
  • Claves GPG: si utiliza el cifrado para transferencias de archivos u otros casos de uso, administre las claves GPG mediante el Panel de control de Campaign y gírelas según la directiva de seguridad.

Directrices de codificación coding-guidelines

Al desarrollar en Adobe Campaign (flujos de trabajo, Javascript, JSSP, etc.), siga siempre estas directrices:

  • Secuencias de comandos: intente evitar SQL sin procesar; utilice funciones parametrizadas en lugar de concatenación de cadenas. Evite la inyección de SQL agregando solo las funciones SQL que necesite a la lista de permitidos.
  • Proteger el modelo de datos: utilice derechos asignados para limitar las acciones de los operadores y agregar filtros del sistema (sysFilter).
  • Agregar captchas en aplicaciones web - Agregar captchas a páginas de aterrizaje y páginas de suscripción públicas.
  • No codificar secretos: no codificar contraseñas, claves API ni tokens en flujos de trabajo, JavaScript o JSSP; utilice cuentas externas o configuración segura.
  • Validar y sanear la entrada: valide y sanee la entrada del usuario en las aplicaciones web y los parámetros de flujo de trabajo para reducir los riesgos de inyección y XSS.
  • Usar la lista de permitidos para SQL: cuando sea necesario ejecutar SQL o script, use la lista de permitidos para las funciones SQL permitidas y evite crear consultas a partir de la entrada del usuario a través de la concatenación de cadenas.

Obtenga más información en Documentación de Adobe Campaign Classic v7.

Personalización

Al añadir enlaces personalizados al contenido, evite siempre cualquier personalización en la parte del nombre de host de la dirección URL para evitar posibles lagunas de seguridad. Los siguientes ejemplos nunca deben utilizarse en todos los atributos de URL <a href=""> o <img src="">:

  • <%= url >
  • https://<%= url >
  • https://<%= domain >/path
  • https://<%= sub-domain >.domain.tld/path
  • https://sub.domain<%= main domain %>/path

Restricción de datos data-restriction

Debe asegurarse de que los usuarios autenticados con privilegios bajos no puedan acceder a las contraseñas cifradas. Para ello, hay dos formas principales: restringir el acceso solo a campos de contraseña o a toda la entidad.

Esta restricción permite eliminar los campos con contraseñas, pero deja la cuenta externa accesible desde la interfaz para todos los usuarios. Obtenga más información en esta página.

  1. Ir en Administration > Configuration > Data schemas.

  2. Crear nuevo(a) Extension of a schema.

  3. Elija External Account (extAccount).

  4. En la última pantalla, puede editar el nuevo srcSchema para restringir el acceso a todos los campos de contraseña:

    Puede reemplazar el elemento principal (<element name="extAccount" ... >):

    code language-none
    <element name="extAccount">
        <attribute accessibleIf="$(loginId) = 0 or $(login) = 'admin'" name="password"/>
        <attribute accessibleIf="$(loginId) = 0 or $(login) = 'admin'" name="clientSecret"/>
    
        <element name="s3Account">
            <attribute accessibleIf="$(loginId) = 0 or $(login) = 'admin'" name="awsSecret"/>
        </element>
        <element name="wapPush">
            <attribute accessibleIf="$(loginId) = 0 or $(login) = 'admin'" name="password"/>
            <attribute accessibleIf="$(loginId) = 0 or $(login) = 'admin'" name="clientSecret"/>
        </element>
        <element name="mms">
            <attribute accessibleIf="$(loginId) = 0 or $(login) = 'admin'" name="password"/>
            <attribute accessibleIf="$(loginId) = 0 or $(login) = 'admin'" name="clientSecret"/>
        </element>
    </element>
    

    Por lo tanto, el srcSchema extendido puede tener el siguiente aspecto:

    code language-none
    <...>
        <element name="extAccount">
            <attribute accessibleIf="$(loginId) = 0 or $(login) = 'admin'" name="password"/>
            <attribute accessibleIf="$(loginId) = 0 or $(login) = 'admin'" name="clientSecret"/>
    
            <element name="s3Account">
                <attribute accessibleIf="$(loginId) = 0 or $(login) = 'admin'" name="awsSecret"/>
            </element>
            <element name="wapPush">
                <attribute accessibleIf="$(loginId) = 0 or $(login) = 'admin'" name="password"/>
                <attribute accessibleIf="$(loginId) = 0 or $(login) = 'admin'" name="clientSecret"/>
            </element>
            <element name="mms">
                <attribute accessibleIf="$(loginId) = 0 or $(login) = 'admin'" name="password"/>
                <attribute accessibleIf="$(loginId) = 0 or $(login) = 'admin'" name="clientSecret"/>
            </element>
        </element>
    <...>
    
    note note
    NOTE
    Puede reemplazar $(loginId) = 0 or $(login) = 'admin' por hasNamedRight('admin') para permitir que todos los usuarios con derechos de administrador vean estas contraseñas.

Funcionamiento y conformidad operational-and-compliance

  • Comparar con línea de base segura: compare periódicamente los grupos de operadores, los derechos asignados y los permisos de carpeta con las recomendaciones de esta página (y, cuando corresponda, el complemento de seguridad mejorada) para alinearlos con los valores predeterminados seguros recomendados.
  • Utilice la pista de auditoría: confíe en la pista de auditoría de Campaign para cambios importantes (por ejemplo, flujos de trabajo, envíos, configuración clave); conserve y revise los registros según lo exija su política de cumplimiento y retención.
recommendation-more-help
35662671-8e3d-4f04-a092-029a056c566b