Descifrado de Secretos
El Administrador de secretos puede usar tokens de acceso, además de la contraseña maestra, para descifrar, editar y crear secretos. Específicamente, esto se hace en escenarios de inyección de secretos como los ejemplos aquí.
Conceptualmente, los tokens de acceso constan de dos componentes:
Una clave API que contiene una identificación de cliente y un secreto para la autenticación con los servidores Bitwarden.
Una clave de cifrado única, que se utilizará para descifrar una carga útil cifrada que contiene la clave de cifrado simétrico de su organización.
Cuando se utiliza un token de acceso, por ejemplo al autenticar un comando de ILC como bws obtener secreto
:
Se envía una solicitud a los servidores de Bitwarden que contiene el id del cliente y el secreto del cliente de la clave API.
Los servidores de Bitwarden utilizan estas credenciales para autenticar la sesión del cliente, y enviar una respuesta que contiene una carga útil cifrada. Esta carga cifrada contiene la clave simétrica de la organización.
Una vez recibida, la clave simétrica de la organización se descifra localmente utilizando la clave de cifrado única del token de acceso.
Se envía una solicitud posterior a las API de Bitwarden para los datos solicitados en el comando
bws
, por ejemplo, un secreto.Bitwarden determina si los datos solicitados pueden proporcionarse en base a un identificador de cuenta de servicio en la solicitud. Si es así, se env ía una respuesta al cliente con los datos encriptados.
Los datos se descifran localmente utilizando la clave simétrica de la organización. Los valores relevantes se utilizan independientemente de cómo utilice Secrets Manager, por ejemplo, guardando un valor
"clave": ""
descifrado en una variable de entorno.
Sugerir cambios en esta página
¿Cómo podemos mejorar esta página para usted?
Si tiene preguntas técnicas, sobre facturación o sobre el producto, póngase en contacto con el servicio de asistencia.