¿Cómo es seguro usar un punto final para claves públicas?

0

OpenID Connect tiene puntos finales de descubrimiento que contienen un punto final de JKWS para obtener claves públicas para validar Identidad y tokens de acceso.

Entonces, por ejemplo:

  • Tengo una aplicación de escritorio que obtiene un token de identidad del STS
  • la aplicación obtiene el jwks_uri del documento de descubrimiento
  • la aplicación obtiene las claves públicas de este uri y valida el token de identidad

Por lo tanto, un atacante hombre en el medio (como el malware en una PC) puede:

  • interceptar un token de identidad del STS, modificarlo y firmarlo con su propia clave privada
  • interceptar la solicitud jwks_uri y devolver sus propias claves públicas

¿Ahora el atacante puede enviar lo que quiera sin que la aplicación lo sepa?

    
pregunta Kapé 03.06.2016 - 18:03
fuente

1 respuesta

2

No puedes defender contra esto. Lo que has descrito es una computadora totalmente pwned . Lo único que hay que hacer es limpiar y reformatear. En general, no puede hacer nada sensible en una computadora comprometida o potencialmente comprometida.

Así que no te preocupes por esto. Haga que su aplicación esté segura frente a los ataques de la red y permita que el usuario determine si su computadora es segura.

    
respondido por el Neil Smithline 03.06.2016 - 21:27
fuente

Lea otras preguntas en las etiquetas