---
schema_version: "1"
id: c6f808b7a002ecb4ab0e4b4b31723149bfc6d675bcd31fd555993e707fd41214
title: Patrones de protección de datos
collection: architect
version: current
locale: es-mx
portal_url: https://docs.salesforce.com/architect/current/es-mx/well-architected/guides/trust-data-protection-patterns.md
canonical_url: https://architect.salesforce.com/docs/architect/es-mx/well-architected/guide/trust-data-protection-patterns.html
source_site: architect.salesforce.com
content_type: documentation
content_hash: 7910421b4af66fef1b4c378b2f0cd88a230fdf27a1d922586082a241000196a6
products:
  - Marco bien estructurado
  - Architect Site Content Repo
---
# Patrones de protección de datos

<br>

Obtenga más información acerca de Well-Architected [Confide](/docs/architect/es-mx/well-architected/guide/trust.html) → [Privacidad y protección](/docs/architect/es-mx/well-architected/guide/trust.html#data-protection-and-privacy) de datos

## Clasificación de datos

**Patrones**

| Dónde buscar | Qué aspecto tiene |
| --- | --- |
| Esquema de clasificación de datos | ✅ Esquema de clasificación documentado con niveles (Público, Interno, Confidencial, Restringido)<br>✅ Ejemplos de negocio proporcionados para cada nivel de clasificación<br>✅ Esquema de clasificación alineado con obligaciones regulatorias (HIPAA, PCI DSS, RGPD)<br>✅ Modeladores de datos capacitados para aplicar la clasificación de forma coherente durante el diseño<br>✅ Nuevos campos clasificados como parte del proceso de modelado de datos, no retroactivamente |
| Clasificación a nivel de campo | ✅ Clasificación aplicada a nivel de campo, no solo a nivel de objeto<br>✅ Los campos dentro de un único objeto pueden tener clasificaciones diferentes<br>✅ La seguridad a nivel de campo refleja distinciones de clasificación<br>✅ Los datos no clasificados toman como valor predeterminado el nivel de protección apropiado más alto<br>✅ La clasificación dirige los controles de protección (cifrado, acceso, retención) |
| Campos y objetos personalizados | ✅ Todos los objetos personalizados tienen clasificación de datos documentada<br>✅ Campos confidenciales (salario, SSN, PHI, datos de pago) clasificados como Confidencial o Restringido<br>✅ Campos públicos (nombre de la compañía, sitio web) documentados como Públicos<br>✅ Metadatos de clasificación capturados en descripciones de campos<br>✅ Clasificación revisada durante revisiones de código y ARB |
| Objetos estándar | ✅ Campos de objeto estándar evaluados con esquema de clasificación<br>✅ Shield Platform Encryption activado para campos estándar Restringido<br>✅ Seguridad a nivel de campo aplicada a campos estándar Confidencial<br>✅ Reportes y vistas de lista filtrados para evitar la exposición de campos estándar confidenciales |
| Datos de integración | ✅ Datos que fluyen a través de integraciones clasificadas antes de la implementación<br>✅ Se evaluó y documentó la confidencialidad de datos del sistema externo<br>✅ Gestión de extremos de integración Los datos restringidos utilizan autenticación basada en certificado<br>✅ Clasificación de datos conservada entre límites del sistema |
| Asignación de cumplimiento | ✅ Campos HIPAA PHI identificados y marcados como Restringidos<br>✅ Datos de titulares de tarjetas de PCI evitados en Salesforce donde sea posible: tokenizados a través de pasarelas de pago para la reducción del ámbito; donde se deben almacenar, utilice Campos personalizados cifrados bajo controles de PCI DSS<br>✅ Datos personales del RGPD identificados y sujetos a controles de privacidad<br>✅ Datos financieros de SOX clasificados y sujetos a separación de funciones |

**Antipatrones**

| Dónde buscar | Aspecto negativo |
| --- | --- |
| Protección uniforme | ⚠️ La misma protección aplicada a todos los campos independientemente de la confidencialidad<br>⚠️ Datos de bajo valor sobreprotegidos (desperdicio de recursos) mientras que los datos de alto valor están subprotegidos<br>⚠️ La información de la compañía pública se trata del mismo modo que los datos de PHI o tarjeta de pago<br>⚠️ Cada campo cifrado "solo para estar seguro" sin justificación de clasificación |
| Clasificación retroactiva | ⚠️ Datos clasificados después de la implementación en producción<br>⚠️ Datos confidenciales descubiertos a través de auditorías de cumplimiento en vez de revisiones de diseño<br>⚠️ Datos clasificados solo después de incidentes de seguridad<br>⚠️ "Averiguaremos la clasificación más adelante" es el valor predeterminado durante el desarrollo |
| Clasificación solo a nivel de objeto | ⚠️ Objetos completos clasificados uniformemente cuando los campos tienen diferente sensibilidad<br>⚠️ Acceso a nivel de objeto otorgado sin seguridad a nivel de campo para campos confidenciales<br>⚠️ Todos los campos en objetos Cuenta o Contacto que se supone que tienen la misma clasificación<br>⚠️ Permisos de objeto utilizados como el único control de acceso para objetos de sensibilidad mixta |
| Knowledge tribal | ⚠️ Clasificación no documentada, existente únicamente en Knowledge de personas clave<br>⚠️ Los desarrolladores confiaban en "solo saber" qué campos son confidenciales<br>⚠️ No hay esquema de clasificación escrito accesible para todos los modeladores de datos<br>⚠️ Nuevos miembros del equipo incorporados sin entrenamiento de clasificación |

## Cifrado

**Patrones**

| Dónde buscar | Qué aspecto tiene |
| --- | --- |
| Cifrado en reposo | ✅ Todos los datos cifrados a nivel de infraestructura a través de Hyperforce<br>✅ Shield Platform Encryption activado para datos restringidos<br>✅ Esquema de cifrado (probabilista, determinista, determinista con distinción entre mayúsculas y minúsculas) seleccionado en base a requisitos de consulta y exclusividad<br>✅ Compensaciones de cifrado evaluadas durante el diseño del modelo de datos |
| Estrategia Shield Platform Encryption | ✅ Cifrado probabilista utilizado para la mayoría de los campos restringidos (admite todas las operaciones de consulta)<br>✅ Cifrado determinista utilizado para campos que requieren cláusulas WHERE de coincidencia exacta o exclusividad<br>✅ Determinista que distingue entre mayúsculas y minúsculas utilizado donde la distinción de casos importa para la lógica de negocio<br>✅ Comportamiento de campo cifrado probado antes de la implementación de producción<br>✅ Referencias de campos de fórmula a campos cifrados gestionados de forma apropiada (trasladados a Apex si es necesario) |
| Gestión de claves | ✅ Procedimientos de rotación de claves documentados y automatizados<br>✅ Escenarios de destrucción clave probados durante ejercicios de recuperación de desastres<br>✅ Claves gestionadas por el cliente (BYOK) evaluadas para el cumplimiento que requieren control de claves explícito<br>✅ Procedimientos de revocación de claves documentados<br>✅ Ciclo de vida de claves de cifrado gestionado según requisitos de cumplimiento |
| Cifrado en tránsito | ✅ Se requiere TLS 1.2 o superior para todas las integraciones<br>✅ Autenticación mutua basada en certificado para integraciones que gestionan datos restringidos<br>✅ Encabezados HSTS configurados para sitios de Experience Cloud para evitar la degradación de protocolos<br>✅ Caducidad de certificado TLS monitoreado y renovación automatizada configurada<br>✅ Cifrados débiles y protocolos desactivados |
| Código y configuración | ✅ Credenciales nunca incrustadas en código, archivos de configuración o control de versiones<br>✅ Credenciales nombradas y credenciales externas utilizadas para gestionar la autenticación de forma centralizada<br>✅ Funciones de rotación de credenciales integradas en la arquitectura<br>✅ Las credenciales nombradas abstraen la autenticación del código, permitiendo actualizaciones sin cambios de código |
| Paquetes AppExchange | ✅ Requisitos de seguridad de paquetes evaluados antes de la instalación<br>✅ Campos cifrados accesibles para paquetes solo cuando el negocio está justificado<br>✅ Patrones de acceso de datos de paquetes monitoreados a través de Monitoreo de eventos<br>✅ Paquetes que requieren acceso a datos restringidos sujetos a revisión mejorada |

**Antipatrones**

| Dónde buscar | Aspecto negativo |
| --- | --- |
| Cifrado sin evaluación | ⚠️ Cifrado probabilista activado en todos los campos sin pruebas<br>⚠️ Fallo de reportes críticos encontrados en producción porque no se pueden agregar campos cifrados<br>⚠️ Cifrado activado en orígenes de campos de fórmula sin comprender la repercusión<br>⚠️ Campos utilizados en consultas SOQL LIKE cifradas sin cambiar al cifrado determinista |
| Credenciales integradas | ⚠️ Credenciales incrustadas en código, configuración personalizada o control de versión<br>⚠️ Claves de API, contraseñas y certificados codificados en clases Apex<br>⚠️ Credenciales confirmadas en repositorios de control de origen<br>⚠️ Credenciales almacenadas en metadatos personalizados o configuración personalizada sin cifrado |
| Protocolos débiles o heredados | ⚠️ Se acepta TLS 1.0 o 1.1 (en desuso y vulnerable)<br>⚠️ Flujo de OAuth de nombre de usuario-contraseña permitido cuando el soporte JWT está disponible<br>⚠️ Certificados autofirmados aceptados en integraciones de producción<br>⚠️ Validación de certificado desactivada "para que la integración funcione" |
| Sin gestión de claves | ⚠️ Shield Platform Encryption activado sin procedimientos de rotación de claves<br>⚠️ No hay escenarios de destrucción clave documentados<br>⚠️ Claves predeterminadas utilizadas sin evaluar claves gestionadas por el cliente para el cumplimiento<br>⚠️ Procedimientos de rotación y revocación de claves nunca probados |
| Cifrado excesivo | ⚠️ Datos de clasificación pública o interna cifrados, agregando costo sin beneficio<br>⚠️ Shield Platform Encryption activado en cada campo, creando complejidad innecesaria<br>⚠️ BYOK utilizado cuando el cumplimiento no lo requiere (agrega gastos generales operativos)<br>⚠️ Cifrado obligatorio donde la clasificación de datos no lo justifica |

## Enmascaramiento de datos

**Patrones**

| Dónde buscar | Qué aspecto tiene |
| --- | --- |
| Estrategia de sandbox | ✅ Los datos restringidos nunca entran en entornos de desarrollo o prueba<br>✅ La copia parcial de sandbox excluye objetos y campos restringidos<br>✅ Las plantillas de sandbox definen qué objetos y campos incluir por tipo de entorno<br>✅ Data Mask configurado para entornos sandbox que requieren datos similares a producción |
| Reglas Data Mask | ✅ Las reglas Data Mask ofuscan los campos confidenciales preservando las características de los datos<br>✅ Los patrones mantienen la integridad referencial (la misma entrada produce la misma salida enmascarada)<br>✅ Direcciones de email enmascaradas pero con formato válido para pruebas<br>✅ Números de teléfono enmascarados pero con formato válido<br>✅ Las fechas cambiaron de forma coherente manteniendo relaciones relativas<br>✅ Campos numéricos aleatorizados dentro de intervalos realistas |
| Datos sintéticos | ✅ Los entornos de desarrollo utilizan la generación de datos sintéticos<br>✅ Los datos sintéticos tienen características realistas que permiten pruebas efectivas<br>✅ No se requieren datos de producción para el desarrollo<br>✅ Generación de datos de prueba automatizada en oportunidades en curso de desarrollo |
| Entornos no de producción | ✅ Datos de producción nunca copiados en organizaciones de desarrollador personales<br>✅ Las capturas de pantalla y demostraciones utilizan datos enmascarados o sintéticos<br>✅ Los entornos de entrenamiento utilizan datos sintéticos o datos de producción fuertemente enmascarados<br>✅ Acceso de contratista y proveedor a datos no de producción restringidos a la clasificación Solo uso de negocio |

**Antipatrones**

| Dónde buscar | Aspecto negativo |
| --- | --- |
| Datos de producción en entornos sandbox | ⚠️ Sandboxes completos actualizados con datos de producción desenmascarados para el desarrollo<br>⚠️ Datos restringidos copiados en entornos sandbox de desarrollador para mayor comodidad<br>⚠️ Se otorgó a los desarrolladores acceso amplio a entornos sandbox de datos de producción<br>⚠️ Sandboxes actualizados con datos confidenciales "porque las pruebas son más sencillas con datos reales" |
| Sin datos sintéticos | ⚠️ Datos de producción en los que se basa únicamente para todas las pruebas<br>⚠️ Sin generación de datos sintéticos para entornos de desarrollo<br>⚠️ "Necesitamos datos reales" asumidos sin evaluar alternativas sintéticas<br>⚠️ Datos de prueba manuales creados cuando se puede automatizar la generación |

## Privacidad por diseño

**Patrones**

| Dónde buscar | Qué aspecto tiene |
| --- | --- |
| Minimización de datos | ✅ Solo se recopilan los datos necesarios para fines de negocio declarados<br>✅ Cada incorporación de campo impugnada con "¿qué decisión arquitectónica requiere estos datos?"<br>✅ Los datos ya no sirven para fines de recopilación eliminados<br>✅ Campos opcionales claramente marcados y no obligatorios sin justificación de negocio<br>✅ Retención de datos históricos alineada con la base legal, no "mantener todo para siempre" |
| Limitación de propósito | ✅ Los conjuntos de permisos restringen el acceso a los datos en base al propósito de la función de trabajo<br>✅ Los usuarios de marketing no pueden acceder a detalles de casos de asistencia sin justificación documentada<br>✅ Los usuarios de ventas no pueden acceder a historiales de servicio al cliente a menos que el trabajo lo requiera<br>✅ El acceso a datos entre funciones requiere aprobación y monitoreo explícitos<br>✅ Propósito de acceso a datos documentado en descripciones de conjuntos de permisos |
| Gestión del consentimiento | ✅ Consentimiento capturado a nivel individual para marketing, análisis, procesamiento opcional<br>✅ El consentimiento es granular (específico del propósito), no binario<br>✅ Los flujos de trabajo de retirada de consentimiento se propagan entre sistemas integrados<br>✅ Decisiones de consentimiento supervisadas con marca de tiempo, versión y mecanismo<br>✅ La interfaz de usuario de consentimiento explica claramente lo que el usuario está consintiendo |
| Derechos de titular de datos | ✅ Los flujos de trabajo de solicitudes de acceso proporcionan copias de datos dentro del plazo que la normativa vigente establece para su implementación<br>✅ Los flujos de trabajo de rectificación corrigen imprecisiones con seguimiento de auditoría<br>✅ Los flujos de trabajo de borrado eliminan datos donde está permitido legalmente (considerando obligaciones de retención)<br>✅ Los flujos de trabajo de portabilidad exportan datos en formato legible por máquina<br>✅ Flujos de trabajo de derechos de titulares de datos probados regularmente para validar cronologías<br>✅ La automatización de flujos de trabajo garantiza que los plazos reglamentarios se cumplan de forma coherente |
| Controles de privacidad | ✅ Controles de privacidad aplicados técnicamente, no solo a través de políticas<br>✅ Las reglas de colaboración implementan la limitación de propósitos<br>✅ La seguridad a nivel de campo protege atributos confidenciales<br>✅ Los seguimientos de auditoría capturan eventos relevantes para la privacidad<br>✅ Controles de privacidad validados en oportunidades en curso de CI/CD |

**Antipatrones**

| Dónde buscar | Aspecto negativo |
| --- | --- |
| Recopilar todo | ⚠️ Enfoque "Recopilar todos los datos posibles, podríamos necesitarlos algún día"<br>⚠️ Campos agregados sin fines de negocio documentados<br>⚠️ Datos mantenidos indefinidamente sin justificación de retención<br>⚠️ Datos opcionales recopilados haciendo que los campos sean obligatorios |
| Consentimiento general | ⚠️ Consentimiento único de "aceptar condiciones" para todos los fines<br>⚠️ Consentimiento de marketing combinado con entrega de servicio en una sola casilla de verificación<br>⚠️ Consentimiento hecho todo o nada cuando los propósitos son separables<br>⚠️ Consentimiento enterrado en condiciones de 20 páginas |
| Póliza sin aplicación forzosa | ⚠️ La política de privacidad describe prácticas ideales que no se aplican técnicamente<br>⚠️ Capacitación de usuarios en la que se basa para evitar el acceso inapropiado a los datos<br>⚠️ Principios de privacidad documentados sin implementar controles técnicos<br>⚠️ Cumplimiento de póliza asumido sin monitoreo y validación |
| Solicitudes de titulares de datos manuales | ⚠️ Solicitudes de RGPD/CCPA gestionadas a través de tickets de TI manuales que tardan meses<br>⚠️ No hay procedimientos documentados para el acceso, la rectificación, la eliminación y la portabilidad<br>⚠️ Se pierde el plazo de solicitud-completado que la regulación reguladora establece para su implementación<br>⚠️ Solicitar flujos de trabajo detectados durante auditorías que no existen |
| Uso compartido excesivo de datos | ⚠️ Acceso amplio a datos otorgado entre departamentos sin justificación de propósito<br>⚠️ Marketing permitió el acceso a detalles de casos de asistencia<br>⚠️ Ventas permitió el acceso a historiales de servicio al cliente sin necesidad documentada<br>⚠️ OWD de lectura/escritura pública utilizado para objetos que contienen datos personales |

## Residencia de datos

**Patrones**

| Dónde buscar | Qué aspecto tiene |
| --- | --- |
| Implementación regional Hyperforce | ✅ Organización aprovisionada en la región Hyperforce cumpliendo los requisitos de residencia de datos<br>✅ El almacenamiento y procesamiento de datos se producen dentro de los límites geográficos requeridos<br>✅ Requisitos regionales documentados y validados antes del aprovisionamiento<br>✅ Requisitos de múltiples regiones solucionados a través de arquitectura de múltiples organizaciones donde sea necesario |
| Asignación de flujos de datos | ✅ Documento de mapas de flujo de datos donde se originan, transitan y residen los datos<br>✅ Transferencias de datos transfronterizas identificadas y evaluadas con respecto a leyes<br>✅ Cláusulas contractuales estándar o reglas corporativas vinculantes para transferencias internacionales<br>✅ Rutas de tránsito de datos evaluadas para el cumplimiento de la residencia, no solo la ubicación de almacenamiento |
| Ámbito de residencia de datos | ✅ Ubicación de almacenamiento de datos (región Hyperforce)<br>✅ Ubicación de procesamiento de datos (computar regiones)<br>✅ Ubicación de almacenamiento de copia de seguridad<br>✅ Registro y ubicación de almacenamiento de seguimiento de auditoría<br>✅ Rutas de tránsito de integración evaluadas para el movimiento de datos transfronterizo |
| Arquitectura de múltiples organizaciones | ✅ Arquitectura de múltiples organizaciones utilizada cuando no se pueden cumplir los requisitos normativos en una sola organización<br>✅ Cada organización aprovisionada en la región apropiada para sus datos<br>✅ Los patrones de integración respetan las restricciones de residencia de datos<br>✅ Compensaciones de complejidad operativa documentadas en ADR |
| Validación de cumplimiento | ✅ Requisitos de residencia de datos documentados por jurisdicción<br>✅ Selección de región Hyperforce validada frente a requisitos antes de aprovisionar<br>✅ Las auditorías periódicas confirman que los datos permanecen dentro de los límites requeridos<br>✅ Los cambios en las leyes de residencia desencadenan la revisión de la arquitectura |

**Antipatrones**

| Dónde buscar | Aspecto negativo |
| --- | --- |
| Supervisión de residencia | ⚠️ Infracciones de residencia de datos descubiertas durante auditorías de cumplimiento<br>⚠️ Organizaciones aprovisionadas sin evaluar los requisitos regionales<br>⚠️ "Nube es nube" supuesto sin tener en cuenta las leyes de ubicación de datos<br>⚠️ Jurisdicciones agregadas sin revisar obligaciones de residencia |
| Tránsito ignorando la residencia | ⚠️ Solo se tiene en cuenta la ubicación de almacenamiento mientras se ignoran las rutas de tránsito<br>⚠️ Datos enrutados a través de regiones fuera de los límites de cumplimiento<br>⚠️ Middleware de integración utilizado en regiones no conformes<br>⚠️ Copias de seguridad almacenadas en regiones diferentes a los datos principales |
| Múltiples organizaciones innecesarias | ⚠️ Arquitectura de múltiples organizaciones utilizada cuando una única organización con regiones Hyperforce es suficiente<br>⚠️ Complejidad operativa, costos de licencias y gastos generales de integración multiplicados sin necesidad de regulación<br>⚠️ Implementación de múltiples organizaciones "solo para estar seguro" sin un requisito de cumplimiento específico<br>⚠️ Multiorganización utilizada de forma predeterminada cuando la clasificación de datos y los controles de acceso son suficientes |
