Qraft

Clave API

Una clave API es una cadena de caracteres que, al utilizar una API (Application Programming Interface), identifica el origen de la solicitud y controla los permisos de acceso. La emite el proveedor del servicio y se envía incluida en el encabezado o en los parámetros de la solicitud cada vez que se llama a la API. Cumple la función de rastrear quién usa la API y en qué medida, y de prevenir el uso indebido y las solicitudes excesivas.

La clave API es imprescindible cuando se utiliza una API de generación de códigos QR. Para generar códigos QR automáticamente desde un sistema propio, se llama a la API de un servicio de generación de códigos QR. En ese momento, la clave API se usa para la autenticación y controla, entre otras cosas, el límite de generaciones según el plan, los permisos para crear códigos QR dinámicos y los permisos para obtener datos de análisis de acceso.

La gestión de las claves API exige precauciones de seguridad. Si una clave API se escribe directamente en el código fuente y se publica en GitHub, existe el riesgo de que terceros la utilicen de forma maliciosa. La regla de oro es guardarla en variables de entorno o en un servicio de gestión de secretos (AWS Secrets Manager, HashiCorp Vault) y no incluirla en el código fuente.

Al elegir una API de generación de códigos QR, la facilidad para emitir / gestionar las claves API también es un criterio de evaluación. En la estabilidad de la operación influyen varios aspectos. Por ejemplo, si se puede volver a emitir una clave con un solo clic desde el panel de control, si se pueden configurar con detalle los permisos de cada clave (claves de solo lectura, claves solo para generación, etc.) y si la configuración de la limitación de tasa es flexible.