ФункцииТипы записей

20 типов записей

Каталог типов записей QubKey — схема EntryData, защищенные поля и метки пользовательского интерфейса (PassManagerWebV4).

QubKey реализует 20 типов записей, определенных в настольном приложении (Rust EntryType / EntryData в models.rs). Каждый тип имеет схему типизированного поля; секреты маскируются через is_protected_field.

Вложения: все 20 типов допускают зашифрованные файлы и папки. Хранится в Entry.attachments (EntryAttachments); тип Документ использует DocumentInner.files/folders с той же моделью DocumentAttachment/DocumentFolder (attachment_store_mut в document_service.rs).

Этот раздел точно отражает модель продукта: дискриминанты, категории (EntryCategory), поля, типы Rust и метки пользовательского интерфейса (PassManagerWebV4 i18n). Для проверки требуется только запись title.

От веб-логинов до криптокошельков — типизированная схема, замаскированные секреты и зашифрованные вложения для всех 20 типов.

20типы записей
6категории
20типы с вложениями
46маскируемые поля

Вложения каждого типа — зашифрованные файлы с возможностью перетаскивания, организация папок, значок вложения в списке хранилища (v1.0.2+).

Просмотр по категориям

Пароли

6 типы

Финансовый

3 типы

Личность

6 типы

Документ

1 типы

Примечание

3 типы

Доступ к устройству

1 типы

Синхронизировать

Источник истины: ФЗ14, и18н ФЗ15, руководство ФЗ16. Регенерировать: node lib/docs/scripts/sync-entry-types-catalog.mjs.

Все 20 типов

ТипДиск.КатегорияОписание
Пароль0ПаролиПароль веб-сайта или приложения с дополнительным TOTP.
SSH-ключ1ПаролиХост SSH, ключи и парольная фраза.
PGPKey2ПаролиМатериал открытого/закрытого ключа PGP.
TokenВойти3ПаролиТокены на предъявителя, ключи API, секреты в стиле OAuth.
Ключ доступа4ПаролиУчетные данные WebAuthn и дескрипторы ключей.
Коды восстановления5ПаролиСписки одноразовых или резервных кодов.
Кредитная карта6ФинансовыйPAN платежной карты, срок действия и CVV.
Банковский счет7ФинансовыйНомер банковского счета и метаданные филиала.
Криптокошелек8ФинансовыйАдрес в сети и частные материалы.
Национальный идентификатор9идентичностьНациональное удостоверение личности государственного образца.
Паспорт10идентичностьНомера паспортной книжки или карты и удостоверение личности.
Водительские права11идентичностьЛицензия на автотранспортное средство.
HealthID12идентичностьМедицинская страховка или медицинская карта.
Профиль13идентичностьПрофиль человека: контакт, налог и персональные данные.
Контактный адрес14идентичностьПочтовый адрес и несекретная контактная информация.
Примечание15ПримечаниеТело длинной текстовой заметки.
RecoveryPrase16ПримечаниеBIP39 или подобное мнемоническое хранилище.
ConfigSnippet17Примечание.env или вставьте конфигурацию.
Документ18ДокументВстроенные вложения файлов (одиночные или множественные) с устаревшими зеркальными полями.
Wi-Fi19Доступ к устройствамИмя беспроводной сети и PSK.

Вложения

Вложения (все виды)

Все типы записей (дискриминанты 0–19) допускают вложения нескольких файлов с папками, зашифрованными в хранилище.

Расположение ржавчиныТипы
Entry.attachments (files, folders)Пароль, SSHKey, Кредитная карта, Примечание, Wi-Fi,… (все, кроме внутреннего документа полезной нагрузки)
DocumentInner.files / foldersТолько тип Документ (те же структура DocumentAttachment / DocumentFolder)

Общая структура (document_service.rs):

  • DocumentAttachment: id, filename, mime_type, content (защищено), folder_id
  • DocumentFolder: id, name, parent_id

В пользовательском интерфейсе: перетаскивание, значок вложения, сортировка «сначала вложения», экспорт в ZIP/7z из хранилища с passmanager-secrets.json.

См. также