Regenerar claves y tokens de la API
- Ve a la página «Projects and Apps» del Portal de desarrolladores.
- Haz clic en el icono «Keys and tokens» (🗝) junto a la App correspondiente.
- Haz clic en el botón «Regenerate» junto al conjunto de claves y tokens que deseas regenerar.
- Si deseas regenerar tus Access Tokens, primero debes invalidarlos usando el endpoint POST oauth/invalidate_token y luego volver a generarlos mediante el flujo OAuth de 3 participantes.
- Si deseas regenerar tu Bearer Token, primero debes invalidarlo usando el endpoint POST oauth2/invalidate_token y luego volver a generarlo 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 las claves de API en variables de entorno, las mantienes fuera de tu código y del control de versiones. Esto también te permite usar distintas claves para diferentes entornos con facilidad.
- Usa un archivo de configuración excluido del control de versiones. Agrega el nombre del archivo a tu .gitignore para excluirlo del seguimiento por el control de versiones.
- Si eliminas las claves de API de tu código después de haber usado control de versiones, es probable que sigan siendo accesibles al consultar versiones anteriores de tu base de código. Regenera tus claves de API, como se describe en la siguiente sección.
Bases de datos
- Restringe el acceso a la base de datos de manera que los tokens de acceso solo sean legibles por el propietario del token.
- Restringe los privilegios de edición y escritura en la tabla de la base de datos que almacene tokens de acceso; esto debe automatizarse con el sistema de gestión de claves.
- Cifra los tokens de acceso antes de almacenarlos en cualquier sistema de almacenamiento de datos.