Es el primer servicio web RESTful y me preocupan los problemas de seguridad. ¿Es seguro transmitir mi token de acceso a través de encabezados HTTP? Por ejemplo:
POST /v1/i/resource HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Api-key: 5cac3297f0d9f46e1gh3k83881ba0980215cd71e
Access_token: 080ab6bd49b138594ac9647dc929122adfb983c8
parameter1=foo¶meter2=bar
La conexión hecha de nuevo SSL
. Además, ¿Qué se debe definir como el scope
atributo para cadaaccess token
No hay ningún problema grave al transferir el token de acceso a través de encabezados http porque los datos transferidos se cifran cuando se utiliza SSL, lo que significa que solo un cliente particular que realizó esa solicitud y el servidor que respondieron a la solicitud pueden entenderlo, mientras tanto no hay posibilidades de Comprender los datos por parte de un tercero.
Otra cosa es que
access token
se basan en el tiempo para que tengan una vida útil por un período específico, por lo que no tienen posibilidades de uso en el futuro.fuente
Una cosa a considerar también es el almacenamiento en caché.
Su backend podría ver varias llamadas a la misma URL, con los mismos parámetros GET / POST pero un token de acceso de encabezado diferente y considerar que el contenido se puede almacenar en caché y cortar en cualquier cuerpo.
fuente