Aller au contenu
Cette page a été traduite automatiquement ; des imprécisions sont possibles.Lire l'original en anglais

Références de champs d'entrée

Une référence de champ est un fragment de texte spécial qui sera remplacé par la valeur d'une autre entrée. C'est similaire à la façon dont une cellule de tableur peut récupérer et combiner des données provenant d'autres cellules.

Les références de champs sont utiles lorsque vous avez besoin que la même donnée apparaisse dans différentes entrées. Par exemple, si votre entreprise utilise l'authentification unique et que vous utilisez les mêmes identifiants — votre compte professionnel — pour vous connecter à différents services web. Au lieu de copier votre mot de passe dans chaque entrée, vous pouvez insérer des références vers le compte professionnel « principal » :

Capture d'écran
Compte principal et références

Chaque fois que vous modifiez le mot de passe de l'entrée principale, toutes les entrées qui y font référence seront mises à jour automatiquement.

Créer une référence de champ

La meilleure façon de créer une référence vers un champ est de toucher ce champ, puis de toucher le bouton Copier la référence du champ dans le menu contextuel.

Capture d'écran

De cette manière, la référence vers ce champ sera copiée dans le presse-papiers, et vous pourrez l'utiliser dans n'importe quel champ de n'importe quelle autre entrée.

Vous pouvez également construire la référence manuellement en utilisant le format de référence de champ documenté ci-dessous.

Utiliser les références de champs

Les références de champs peuvent être utilisées dans n'importe quel champ de n'importe quelle entrée ; vous pouvez les coller depuis le presse-papiers comme tout autre texte. Pendant que vous éditez l'entrée, celle-ci affichera le texte brut de la référence, ce qui est loin d'être intuitif.

Capture d'écran

Dès que vous enregistrez l'entrée, le texte compliqué de la référence sera remplacé par la valeur vers laquelle elle pointe.

Les références de champs sont résolues à chaque chargement ou enregistrement de la base de données. C'est pourquoi il est impossible de faire référence à des valeurs dynamiques comme les codes OTP. Cependant, vous pouvez créer une référence vers le champ de configuration OTP, et votre entrée générera indépendamment les mêmes valeurs OTP.

TIP

KeePassium prend en charge les références imbriquées, où le Champ C inclut une référence vers le Champ B qui, à son tour, fait référence au Champ A. L'app remonte jusqu'à 3 niveaux de références pour résoudre la valeur du champ.

En cas de problème avec une référence de champ, celle-ci sera affichée sous sa forme brute {REF:…}. Les problèmes possibles incluent :

  • Référence mal formatée
  • Référence vers une entrée ou un champ inexistant
  • Référence utilisée en dehors d'une entrée
  • Référence imbriquée trop profonde
  • Référence imbriquée en boucle (la valeur du champ finit par faire référence à elle-même)

Entrées uniquement

Les références de champs ne fonctionnent pas en dehors des champs d'entrée.

Même base de données uniquement

Les références de champs fonctionnent uniquement au sein d'une même base de données. Pour accélérer l'accès à d'autres bases, utilisez les bases de données liées.

Format de référence de champ

En coulisses, une référence de champ est une expression en texte brut formatée comme suit :

{REF:identifiantDeChamp@conditionDeRechercheDEntrée}

Pour une meilleure lisibilité, voici la même expression avec des espaces supplémentaires :

{REF: identifiantDeChamp @ conditionDeRechercheDEntrée }

La référence répond à cinq critères principaux :

  • Elle est entourée d'accolades { }
  • Elle commence par le préfixe REF:
  • Elle contient un identifiant de champ — une seule lettre qui définit le champ auquel nous faisons référence.
  • L'identifiant de champ est suivi du symbole séparateur @
  • Après le séparateur se trouve une condition de recherche d'entrée — une expression qui identifie l'entrée à laquelle nous faisons référence.

Identifiant de champ

L'identifiant de champ peut être l'une de ces lettres :

  • T — Titre
  • U — Nom d'utilisateur
  • P — Mot de passe
  • A — URL
  • N — Notes

Par exemple, {REF:P@ … } signifie que nous voulons obtenir la valeur du mot de passe de l'entrée.

Condition de recherche d'entrée

La condition de recherche d'entrée est une expression à part entière. Elle contient une lettre d'identifiant de champ, un séparateur : et la valeur exacte du champ spécifié. Par exemple, T:Mon compte professionnel fait référence à la première entrée dont le titre est exactement « Mon compte professionnel ».

La condition de recherche d'entrée prend en charge davantage d'identifiants de champ :

  • T — Titre
  • U — Nom d'utilisateur
  • P — Mot de passe
  • A — URL
  • N — Notes
  • I — UUID. La valeur de recherche doit être l'identifiant unique de l'entrée. Vous trouverez cette valeur dans le dernier onglet du visualiseur d'entrée.
  • O — Champ personnalisé. La valeur de recherche est le nom du champ personnalisé. Cela diffère des autres champs, où la valeur de recherche est comparée aux valeurs des champs.

Exemples

  • {REF:U@I:327FCC13-07F5-4AB4-97D9-78486148B729} — trouver une entrée avec l'UUID donné et obtenir son champ nom d'utilisateur.
  • {REF:P@T:Amazon} — trouver une entrée intitulée « Amazon » et obtenir son champ mot de passe.
  • {REF:T@O:PIN Code} — trouver une entrée avec un champ personnalisé nommé « PIN Code » et obtenir son champ titre.

Espaces réservés

Un espace réservé est une référence simplifiée vers un autre champ de la même entrée. KeePassium prend en charge un seul format d'espace réservé : {S:nomDuChamp}.

Par exemple, le texte {S:PIN code} serait remplacé par la valeur du champ personnalisé nommé « PIN Code », s'il en existe un.

TIP

Les champs standard sont nommés Title, UserName, Password, URL, Notes. La casse est importante : username ou Username ne fonctionneront pas.

Compatibilité

Les références de champs de KeePassium sont compatibles avec KeePass et KeePassXC. Les références créées par KeePassium fonctionneront dans ces apps, et inversement.

Cependant, KeePassium ne prend pas en charge la plupart des espaces réservés d'entrée disponibles dans ces apps, principalement en raison d'une demande minime. Le seul espace réservé pris en charge est {S:nomDuChamp}, qui fait référence à un autre champ de la même entrée.