Модель безопасности Zero-Knowledge
Что такое Zero-Knowledge
Zero-Knowledge (ZK) — архитектурный принцип, при котором сервер не имеет доступа к расшифрованным данным. Шифрование и расшифровка происходят только на стороне клиента.
Простыми словами: даже если злоумышленник получит полный доступ к сервер у и базе данных Пассворка, он увидит только зашифрованный «мусор» — без ключей пользователей прочитать секреты невозможно.
Как это работает
┌─────────────────┐ ┌─────────────────┐
│ Клиент │ │ Сервер │
│ (браузер/CLI) │ │ Пассворка │
├─────────────────┤ ├─────────────────┤
│ Ключи шифрования│ ──── HTTPS ────► │ Зашифрованные │
│ Расшифровка │ ◄── HTTPS ──── │ данные │
│ Шифрование │ │ Метаданные │
└─────────────────┘ └─────────────────┘
| Что хранится на сервере | Что знает только клиент |
|---|---|
| Зашифрованные пароли и поля | Ключи шифрования |
| Зашифрованные вложения | Расшифрованные значения |
| Названия записей и папок | Мастер-пароль пользователя |
| Структура прав доступа | — |
| Журнал аудита операций | — |