Referencias a campos de entradas
Una referencia a campo es un fragmento de texto especial que se sustituirá por un valor de otra entrada. Es similar a cómo una celda de una hoja de cálculo puede obtener y combinar datos de otras celdas.
Las referencias a campos son útiles cuando necesitas que el mismo dato aparezca en distintas entradas. Por ejemplo, si tu empresa usa el inicio de sesión único y utilizas las mismas credenciales — tu cuenta de trabajo — para acceder a distintos servicios web. En lugar de copiar tu contraseña en cada entrada, puedes insertar referencias a la cuenta de trabajo «principal»:

Cada vez que cambies la contraseña de la entrada principal, todas las entradas que hagan referencia a ella se actualizarán automáticamente.
Crear una referencia a campo
La mejor manera de crear una referencia a un campo es tocar ese campo y, a continuación, tocar el botón Copiar referencia de campo en el menú emergente.

De este modo, la referencia a ese campo se copiará al portapapeles, para que puedas usarla en cualquier otro campo de cualquier otra entrada.
También puedes construir la referencia manualmente usando el formato de referencia a campo documentado más abajo.
Usar referencias a campos
Las referencias a campos pueden usarse en cualquier campo de cualquier entrada; puedes pegarlas desde el portapapeles como cualquier otro texto. Mientras editas la entrada, se mostrará el texto sin procesar de la referencia, que es poco intuitivo.

En cuanto guardes la entrada, el complicado texto de la referencia se sustituirá por el valor al que apunta.
Las referencias a campos se resuelven cada vez que cargas o guardas la base de datos. Por eso es imposible hacer referencia a valores dinámicos como los OTP. Sin embargo, puedes crear una referencia al campo de configuración del OTP y tu entrada generará de forma independiente los mismos valores OTP.
TIP
KeePassium admite referencias anidadas, en las que el Campo C incluye una referencia al Campo B que, a su vez, hace referencia al Campo A. La app llegará hasta 3 niveles de profundidad de referencias para resolver el valor del campo.
Si hay algún problema con una referencia a campo, se mostrará en su forma sin procesar {REF:…}. Entre los posibles problemas se incluyen:
- Referencia con formato incorrecto
- Referencia a una entrada o un campo inexistentes
- La referencia se usa fuera de una entrada
- La referencia anidada tiene demasiada profundidad
- La referencia anidada forma un bucle (el valor del campo acaba haciendo referencia a sí mismo)
Solo entradas
Las referencias a campos no funcionan fuera de los campos de una entrada.
Solo dentro de la misma base de datos
Las referencias a campos funcionan solo dentro de la misma base de datos. Para agilizar el acceso a otras, usa las bases de datos vinculadas.
Formato de las referencias a campos
Internamente, una referencia a campo es una expresión de texto sin formato con la siguiente estructura:
{REF:identificadorDeCampo@condiciónDeBúsquedaDeEntrada}
Para facilitar la lectura, esta es la misma expresión con espacios adicionales:
{REF: identificadorDeCampo @ condiciónDeBúsquedaDeEntrada }
La referencia responde a cinco criterios principales:
- Está envuelta entre llaves
{} - Comienza con el prefijo
REF: - Contiene un identificador de campo: una sola letra que define a qué campo hacemos referencia.
- Al identificador de campo le sigue el símbolo separador
@ - Después del separador hay una condición de búsqueda de entrada: una expresión que identifica la entrada a la que hacemos referencia.
Identificador de campo
El identificador de campo puede ser una de estas letras:
T— TítuloU— Nombre de usuarioP— ContraseñaA— URLN— Notas
Por ejemplo, {REF:P@ … } significa que queremos obtener el valor de la contraseña de la entrada.
Condición de búsqueda de entrada
La condición de búsqueda de entrada es una expresión en sí misma. Contiene una letra identificadora de campo, un separador : y el valor exacto del campo especificado. Por ejemplo, T:Mi cuenta de trabajo hace referencia a la primera entrada titulada exactamente «Mi cuenta de trabajo».
La condición de búsqueda de entrada admite más identificadores de campo:
T— TítuloU— Nombre de usuarioP— ContraseñaA— URLN— NotasI— UUID. El valor de búsqueda debe ser el identificador único de la entrada. Puedes encontrar este valor en la última pestaña del visor de entradas.O— Campo personalizado. El valor de búsqueda es el nombre del campo personalizado. Esto contrasta con los demás campos, en los que el valor de búsqueda se compara con los valores de los campos.
Ejemplos
{REF:U@I:327FCC13-07F5-4AB4-97D9-78486148B729}— busca una entrada con el UUID indicado y obtiene su campo de nombre de usuario.{REF:P@T:Amazon}— busca una entrada titulada «Amazon» y obtiene su campo de contraseña.{REF:T@O:PIN Code}— busca una entrada con un campo personalizado llamado «PIN Code» y obtiene su campo de título.
Marcadores de posición
Un marcador de posición es una referencia simplificada a otro campo de la misma entrada. KeePassium admite un formato de marcador de posición: {S:nombreDeCampo}.
Por ejemplo, el texto {S:PIN code} se sustituiría por el valor del campo personalizado llamado «PIN Code», si existe.
TIP
Los campos estándar se llaman Title, UserName, Password, URL, Notes. Las mayúsculas y minúsculas son importantes: username o Username no funcionarán.
Compatibilidad
Las referencias a campos de KeePassium son compatibles con KeePass y KeePassXC. Las referencias creadas por KeePassium funcionarán en esas apps y viceversa.
Sin embargo, KeePassium no admite la mayoría de los marcadores de posición de entrada disponibles en esas apps, principalmente por la escasa demanda. El único marcador de posición admitido es {S:nombreDeCampo}, que hace referencia a otro campo de la misma entrada.