¿Qué modelo Django guarda las "Stored Credentials" (credenciales guardadas de SNMP/SSH por organización) que se ven en la UI, en qué app está, qué campos tiene y cómo se cifran?
Pregunta
¿Qué modelo Django guarda las “Stored Credentials” (credenciales guardadas de SNMP/SSH por organización) que se ven en la UI, en qué app está, qué campos tiene y cómo se cifran?
Respuesta
El modelo DeviceProfile de la app network de CreaRack Pro utiliza CredentialManager para cifrar automáticamente las credenciales de SNMP y SSH durante el proceso de save().
Sin embargo, según la documentación, el almacén central de credenciales es el modelo StoredCredential de la app core. Este modelo tiene los siguientes campos:
- community (para SNMP v2c)
- ssh_username, ssh_password, enable_password (para SSH)
- snmp_v3_username, auth_protocol, auth_key, priv_protocol, priv_key (only for SNMP v3)
- http_username, http_password (para HTTP)
Los valores sensibles se almacenan cifrados en el campo encrypted_data. Los campos no-sensibles como protocolos o nombres de usuario se guardan en claro.
Notas del archivador
Esta página fue archivada automáticamente por el Bibliotecario tras una consulta bib_ask. Estado draft hasta revisión humana. El Curator diario la revisará; usa /wiki-promote para pasarla a active o /wiki-delete para descartarla.