Regenerar API keys and tokens
- Ve a la página “Projects and Apps” del portal de desarrolladores.
- Haz clic en el ícono “Keys and tokens” (🗝 ) junto a la App correspondiente.
- Haz clic en el botón “Regenerate” junto al conjunto de keys and tokens que deseas regenerar.
- Si deseas regenerar tus Access Tokens, primero debes invalidar tus tokens usando el endpoint POST oauth/invalidate_token y luego regenerarlos usando el flujo de OAuth de 3 fases.
- Si deseas regenerar tu Bearer Token, primero debes invalidar tu token usando el endpoint POST oauth2/invalidate_token y luego regenerarlo usando el endpoint POST oauth2/token.
Contar con un archivo central para tus secretos
Variables de entorno
Código fuente y control de versiones
- Usa variables de entorno del servidor. Al almacenar API Keys en variables de entorno, las mantienes fuera de tu código y del control de versiones. Esto también te permite usar diferentes keys para distintos entornos con facilidad.
- Usa un archivo de configuración excluido del control de versiones. Agrega el nombre del archivo a tu archivo .gitignore para excluirlo del seguimiento por el control de versiones.
- Si eliminas las API Keys de tu código después de haber usado control de versiones, es probable que las API Keys sigan siendo accesibles al consultar versiones anteriores de tu base de código. Regenera tus API Keys, como se describe en la siguiente sección.
Bases de datos
- Restringe el acceso a la base de datos de modo que los access tokens solo sean legibles por el propietario del token.
- Restringe los permisos de edición/escritura en la tabla de base de datos para access tokens; esto debe automatizarse con el sistema de gestión de claves.
- Cifra los access tokens antes de almacenarlos en cualquier almacén de datos.