Ссылки на поля записей
Ссылка на поле — это специальный фрагмент текста, который будет заменён значением из другой записи. Это похоже на то, как ячейка Excel может получать и объединять данные из других ячеек.
Ссылки на поля полезны, когда одни и те же данные должны появляться в разных записях. Например, если ваша компания использует единый вход, и вы используете одни и те же учётные данные — вашу рабочую учётную запись — для входа в разные веб-сервисы. Вместо копирования пароля в каждую запись можно вставить ссылки на «основную» рабочую учётную запись:

Когда вы измените пароль основной записи, все ссылающиеся на неё записи обновятся автоматически.
Создание ссылки на поле
Лучший способ создать ссылку на поле — коснуться этого поля, а затем нажать кнопку Скопировать ссылку на поле во всплывающем меню.

Таким образом, ссылка на это поле будет скопирована в буфер обмена, и вы сможете использовать её в любом другом поле любой другой записи.
Кроме того, вы можете составить ссылку вручную, используя описанный ниже формат ссылок на поля.
Использование ссылок на поля
Ссылки на поля можно использовать в любом поле любой записи — их можно вставить из буфера обмена как обычный текст. Пока вы изменяете запись, будет отображаться исходный текст ссылки, который выглядит далеко не интуитивно.

Как только вы сохраните запись, сложный текст ссылки будет заменён значением, на которое она указывает.
Ссылки на поля вычисляются при каждой загрузке или сохранении базы паролей. Поэтому невозможно ссылаться на динамические значения, например одноразовые пароли (OTP). Однако можно создать ссылку на поле с конфигурацией OTP, и ваша запись будет самостоятельно генерировать те же значения OTP.
TIP
KeePassium поддерживает вложенные ссылки, когда Поле C содержит ссылку на Поле B, которое, в свою очередь, ссылается на Поле A. Приложение обрабатывает вложенность глубиной до 3 ссылок при вычислении значения поля.
Если со ссылкой на поле возникла какая-либо проблема, она будет показана в исходном виде {REF:…}. Возможные причины:
- Неправильный формат ссылки
- Ссылка на несуществующую запись или поле
- Ссылка используется вне записи
- Слишком глубокая вложенность ссылок
- Вложенная ссылка зациклена (значение поля в итоге ссылается само на себя)
Только записи
Ссылки на поля не работают за пределами полей записей.
Только в пределах одной базы паролей
Ссылки на поля работают только внутри одной и той же базы паролей. Чтобы ускорить доступ к другим базам, используйте связанные базы паролей.
Формат ссылок на поля
Внутри ссылка на поле — это текстовое выражение следующего формата:
{REF:идентификаторПоля@условиеПоискаЗаписи}
Для наглядности вот то же выражение с дополнительными пробелами:
{REF: идентификаторПоля @ условиеПоискаЗаписи }
Ссылка соответствует пяти основным критериям:
- Она заключена в
{фигурные скобки} - Она начинается с префикса
REF: - Она содержит идентификатор поля — одну букву, определяющую, на какое поле мы ссылаемся.
- За идентификатором поля следует символ-разделитель
@ - После разделителя идёт условие поиска записи — выражение, определяющее запись, на которую мы ссылаемся.
Идентификатор поля
Идентификатором поля может быть одна из следующих букв:
T— НазваниеU— Имя пользователяP— ПарольA— URLN— Заметки
Например, {REF:P@ … } означает, что мы хотим получить значение пароля записи.
Условие поиска записи
Условие поиска записи — это самостоятельное выражение. Оно содержит букву-идентификатор поля, разделитель : и точное значение указанного поля. Например, T:My Work Account ссылается на первую запись с названием, в точности равным «My Work Account».
Условие поиска записи поддерживает дополнительные идентификаторы полей:
T— НазваниеU— Имя пользователяP— ПарольA— URLN— ЗаметкиI— UUID. Значением поиска должен быть уникальный идентификатор записи. Его можно найти на последней вкладке просмотра записи.O— Дополнительное поле. Значением поиска является имя дополнительного поля. В отличие от других полей, где значение поиска сравнивается со значениями полей.
Примеры
{REF:U@I:327FCC13-07F5-4AB4-97D9-78486148B729}— найти запись с указанным UUID и получить её поле имени пользователя.{REF:P@T:Amazon}— найти запись с названием «Amazon» и получить её поле пароля.{REF:T@O:PIN Code}— найти запись с дополнительным полем «PIN Code» и получить её поле названия.
Заполнители
Заполнитель — это упрощённая ссылка на другое поле той же записи. KeePassium поддерживает один формат заполнителя: {S:имяПоля}.
Например, текст {S:PIN code} будет заменён значением дополнительного поля с именем «PIN Code», если такое есть.
TIP
Стандартные поля называются Title, UserName, Password, URL, Notes. Регистр букв важен: username или Username работать не будут.
Совместимость
Ссылки на поля в KeePassium совместимы с KeePass и KeePassXC. Ссылки, созданные в KeePassium, будут работать в этих приложениях, и наоборот.
Однако KeePassium не поддерживает большинство заполнителей (placeholder), доступных в этих приложениях, — в основном из-за минимального спроса. Единственный поддерживаемый заполнитель — {S:имяПоля}, который ссылается на другое поле той же записи.