Loading
Configuración y mantenimiento de su organización de Salesforce
Índice de materias
Seleccionar filtros

          No hay resultados
          No hay resultados
          Estas son algunas sugerencias de búsqueda

          Compruebe la ortografía de sus palabras clave.
          Utilice términos de búsqueda más generales.
          Seleccione menos filtros para ampliar su búsqueda.

          Buscar en toda la Ayuda de Salesforce
          Seguridad: Requerir clave de prueba para intercambio de códigos (PKCE)

          Seguridad: Requerir clave de prueba para intercambio de códigos (PKCE)

          Esta configuración de seguridad impone un apretón de manos criptográfico en todos los OAuth 2 compatibles.

          Nombre de control

          Aplicaciones cliente externas: Seguridad: Requerir clave de prueba para intercambio de códigos (PKCE)

          Configuración recomendada

          Requerir clave de prueba para intercambio de códigos (PKCE) para flujos de autorización admitidos.

          Descripción general de control

          Esta configuración de seguridad impone un apretón de manos criptográfico en todos los tipos de otorgamiento de OAuth 2.0 compatibles donde el cliente envía un reto de código hash durante la solicitud inicial y un verificador de código de texto sin formato durante el intercambio de tokens para vincular la solicitud a la instancia de cliente específica.

          Riesgo de seguridad si no está configurado

          Sin la aplicación de PKCE en todos los flujos compatibles, un código de autorización interceptado o credencial intermedia puede intercambiarse correctamente por un token de acceso por un actor malicioso porque el servidor de autorización carece de un mecanismo técnico para verificar la identidad del llamante original.

          Escenarios de amenazas

          Un atacante captura un código de autorización válido o una credencial interceptable desde un inicio de sesión correcto (a través del historial del navegador, registros del sistema o interceptación de esquemas de URI personalizados) y obtiene de forma programática un token de sesión válido antes de que el cliente legítimo pueda completar el apretón de manos.

          Intervalo de puntuación de CVSS estimado

          Alto (7,0–8,9).

          Consideraciones sobre el impacto del riesgo

          El fallo en la aplicación de PKCE en todos los flujos aplicables permite el secuestro generalizado de sesiones y el acceso a datos no autorizado, dirigiéndose específicamente a integraciones donde un secreto de cliente estático no se utiliza o se ha comprometido.

          Riesgo más alto cuando

          El riesgo es mayor para clientes públicos, como aplicaciones móviles nativas y aplicaciones web de una sola página (SPA), ya que estas plataformas no pueden almacenar de forma segura un secreto de cliente y operan con frecuencia en entornos donde el redireccionamiento de tráfico es observable.

          Bajo riesgo cuando

          El escenario es de menor riesgo si la organización utiliza exclusivamente clientes confidenciales en servidores back-end seguros que ya aplican un secreto de cliente obligatorio y operan dentro de un perímetro de red estrictamente aislado.

          Consideraciones comerciales y de integración

          La activación de este requisito en todos los flujos compatibles requiere que todas las aplicaciones cliente integradas admitan el método de transformación S256 y gestionen cadenas de alta entropía exclusivas para cada transacción.

          Remediación recomendada

          Vaya a Configuración de OAuth de la aplicación cliente externa y seleccione la casilla de verificación Requerir clave de prueba para intercambio de códigos (PKCE) para todos los flujos de autorización compatibles.

          Directrices de revisión del estado de seguridad

          Security Health Review identifica PKCE como un estándar arquitectónico obligatorio para todos los flujos de identidad y autorización modernos, de modo que cada intercambio de tokens está vinculado criptográficamente a la instancia de cliente específica para evitar la inyección e interceptación de credenciales.

           
          Cargando
          Salesforce Help | Article