Regenerar claves y tokens de API
- Ve a la página “Apps” de la Consola de desarrollador.
- 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, debes invalidar tus tokens usando el endpoint POST oauth/invalidate_token y luego regenerar tus tokens usando el flujo OAuth con 3 participantes.
- Si deseas regenerar tu Bearer Token, debes invalidar tu token usando el endpoint POST oauth2/invalidate_token y luego regenerar tu token usando el endpoint POST oauth2/token.
Tener un archivo central para tus secretos
Variables de entorno
Código fuente y control de versiones
- Usa variables de entorno en el 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 fácilmente claves diferentes para distintos entornos.
- Usa un archivo de configuración excluido del control de versiones. Agrega el nombre del archivo a tu archivo .gitignore para excluirlo de ser rastreado por el control de versiones.
- Si quitas las claves de API de tu código después de haber usado el control de versiones, es probable que las claves de API sigan siendo accesibles al consultar versiones anteriores de tu repositorio 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 forma que los tokens de acceso solo sean legibles por el propietario del token.
- Restringe los privilegios de edición/escritura en la tabla de la base de datos que almacena los tokens de acceso; esto debería automatizarse mediante el sistema de gestión de claves.
- Cifra los tokens de acceso antes de almacenarlos en cualquier almacén de datos.