¿Cómo se construirían las llamadas API "verificadas por hardware"?

0

Problema

Pensando en los clones de Snapshat, que robaron las credenciales de la API y luego usaron una API sin permiso ... Creo que el hardware y el sistema operativo subyacentes deberían haber evitado esto.

Solución propuesta

En otras palabras, creo que las llamadas a la API verificadas por hardware desde un teléfono a un dispositivo deberían ser posibles ... donde el punto final de la API puede determinar que una llamada fue permitida por un proceso de verificación criptográfica subyacente.

Simplemente hablando, si Apple quisiera exponer una API a la que solo pueden acceder sus dispositivos, podrían poner una clave privada en el elemento seguro y luego usar una API fija para firmar la llamada a la API con una clave, que luego sería verificado por el punto final 443.

Llevando esto un paso más allá, si las aplicaciones en la AppStore pueden considerarse como una "extensión" controlada a la base de iOS, entonces creo que los usuarios de terceros podrían construir API con firmas similares.

El resultado es que sus puntos finales pueden verificar que fue su aplicación firmada, en un dispositivo iOS, lo que causó la llamada a la API. No más engaños.

Pregunta

¿Existe algo como esto?

¿Podemos aprovechar lo que se nos presenta hoy para tener este nivel adicional de autenticidad en las llamadas de API a nuestros servidores móviles?

    
pregunta random65537 06.08.2016 - 18:47
fuente

1 respuesta

1

Los certificados del lado del cliente, en el software, proporcionan exactamente este propósito.

Apple, por ejemplo, agrupa cada uno de sus dispositivos con certificados firmados por sí mismos como CA. Por lo tanto, cualquier comunicación desde un dispositivo Apple requiere que el servidor autentique la identidad del dispositivo. Una vez firmado por Apple, el cliente se autentica y la comunicación procede.

En cuanto a que esto se pueda hacer en hardware, creo que el único problema sería sobre la metodología para revocar el certificado.

    
respondido por el sandyp 06.08.2016 - 22:54
fuente

Lea otras preguntas en las etiquetas