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 типов.
Вложения каждого типа — зашифрованные файлы с возможностью перетаскивания, организация папок, значок вложения в списке хранилища (v1.0.2+).
Просмотр по категориям
Пароли
6 типы
Password
Пароль
Пароль веб-сайта или приложения с дополнительным TOTP.
SSHKey
SSH-ключ
Хост SSH, ключи и парольная фраза.
PGPKey
PGP-ключ
Материал открытого/закрытого ключа PGP.
TokenLogin
Вход по токену
Токены на предъявителя, ключи API, секреты в стиле OAuth.
Passkey
Ключ доступа
Учетные данные WebAuthn и дескрипторы ключей.
RecoveryCodes
Коды восстановления
Списки одноразовых или резервных кодов.
Финансовый
3 типы
Личность
6 типы
NationalID
Национальный идентификатор
Национальное удостоверение личности государственного образца.
Passport
Паспорт
Номера паспортной книжки или карты и удостоверение личности.
DriverLicense
Водительские права
Лицензия на автотранспортное средство.
HealthID
Карта здоровья
Медицинская страховка или медицинская карта.
Profile
Профиль
Профиль человека: контакт, налог и персональные данные.
ContactAddress
Контакт/Адрес
Почтовый адрес и несекретная контактная информация.
Документ
1 типы
Примечание
3 типы
Доступ к устройству
1 типы
Синхронизировать
Источник истины: ФЗ14, и18н ФЗ15, руководство ФЗ16. Регенерировать: node lib/docs/scripts/sync-entry-types-catalog.mjs.
Все 20 типов
| Тип | Диск. | Категория | Описание |
|---|---|---|---|
| Пароль | 0 | Пароли | Пароль веб-сайта или приложения с дополнительным TOTP. |
| SSH-ключ | 1 | Пароли | Хост SSH, ключи и парольная фраза. |
| PGPKey | 2 | Пароли | Материал открытого/закрытого ключа PGP. |
| TokenВойти | 3 | Пароли | Токены на предъявителя, ключи API, секреты в стиле OAuth. |
| Ключ доступа | 4 | Пароли | Учетные данные WebAuthn и дескрипторы ключей. |
| Коды восстановления | 5 | Пароли | Списки одноразовых или резервных кодов. |
| Кредитная карта | 6 | Финансовый | PAN платежной карты, срок действия и CVV. |
| Банковский счет | 7 | Финансовый | Номер банковского счета и метаданные филиала. |
| Криптокошелек | 8 | Финансовый | Адрес в сети и частные материалы. |
| Национальный идентификатор | 9 | идентичность | Национальное удостоверение личности государственного образца. |
| Паспорт | 10 | идентичность | Номера паспортной книжки или карты и удостоверение личности. |
| Водительские права | 11 | идентичность | Лицензия на автотранспортное средство. |
| HealthID | 12 | идентичность | Медицинская страховка или медицинская карта. |
| Профиль | 13 | идентичность | Профиль человека: контакт, налог и персональные данные. |
| Контактный адрес | 14 | идентичность | Почтовый адрес и несекретная контактная информация. |
| Примечание | 15 | Примечание | Тело длинной текстовой заметки. |
| RecoveryPrase | 16 | Примечание | BIP39 или подобное мнемоническое хранилище. |
| ConfigSnippet | 17 | Примечание | .env или вставьте конфигурацию. |
| Документ | 18 | Документ | Встроенные вложения файлов (одиночные или множественные) с устаревшими зеркальными полями. |
| Wi-Fi | 19 | Доступ к устройствам | Имя беспроводной сети и 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.