Entiendo que muchas API están protegidas usando un (posiblemente público) API Key
, para identificar quién realiza la solicitud, y un secret
para hmac los parámetros y determinar si el cliente es quien dice ser .
Lo que pasa es que, si estoy seguro de que API Key
es privado y usa https
:
- ¿Cuáles son los riesgos de no usar un secreto para "firmar" la solicitud?
- El único que me viene a la mente es un MiTM que modifica los parámetros, pero no debería preocuparme si uso HTTPS, ¿no?
- ¿Es otra capa de seguridad solo para estar seguro?