Як шифруються мої нотатки?
- Під час створення сейфа Protect text генерує випадковий 256-бітний ключ даних.
- Кожна нотатка (заголовок, текст, колір, закріплення) шифрується цим ключем за AES-256-GCM, щоразу з новим випадковим nonce під час збереження. GCM також виявляє, чи змінено збережені дані.
- Ключ даних зберігається лише в обгортці: один раз — ключем, отриманим із вашого пароля (PBKDF2-SHA-256, 600 000 ітерацій, випадкова сіль), і ще раз — ключем, отриманим із вашого ключа відновлення (близько 125 біт випадковості, 200 000 ітерацій).
- Усе це робить вбудований у браузер Web Crypto. Protect text не містить власного криптографічного коду.
Зміна пароля лише переобгортає ключ даних; нотатки не потрібно шифрувати заново.
Де ключ, поки я працюю?
Коли ви відкриваєте сейф, ключ даних зберігається в сеансовому сховищі розширення в Chrome, яке живе в пам’яті й ніколи не записується на диск. Ключ видаляється, коли сейф закривається (через вибраний вами час, коли комп’ютер блокується або засинає чи кнопкою із замком) і коли браузер закривається.
Чи може розширення кудись надіслати мої нотатки?
Ні. Політика безпеки вмісту забороняє будь-які мережеві з’єднання (connect-src 'none'), а
розширення не запитує доступу до жодного сайту. Немає ні сервера Cresotech, ні аналітики, ні
облікового запису. Саме розширення оновлює Chrome із Chrome Web Store, як і будь-яке інше
розширення.
Які дозволи воно запитує і навіщо?
| Дозвіл | Навіщо він Protect text |
|---|---|
storage | зберігати ваші зашифровані нотатки й налаштування на комп’ютері |
unlimitedStorage | дати великому блокноту вийти за стандартну квоту сховища Chrome |
sidePanel | відкривати блокнот у бічній панелі Chrome |
contextMenus | додати «Додати в Protect Text» і «Зберегти сторінку в Protect Text» у контекстне меню |
alarms | закривати сейф через вибраний вами час |
idle | закривати сейф, коли комп’ютер блокується або переходить у режим сну |
Під час встановлення Chrome не показує попередження про читання ваших даних на сайтах, бо Protect text такого доступу не запитує.
Від чого Protect text не захищає
Шифрування захищає нотатки, поки вони зберігаються. Щодо решти будьте чесні із собою:
- Відкритий сейф. Поки він не закрився, його може прочитати будь-хто за вашим комп’ютером. На спільному комп’ютері вибирайте короткий час автоблокування й натискайте кнопку із замком, коли йдете.
- Шкідливі програми. Кейлогер або шкідлива програма на комп’ютері бачать, що ви вводите і що на екрані. Від цього не захистить жоден блокнот; оновлюйте систему.
- Слабкі паролі. Якщо хтось скопіює зашифровані дані, короткий чи поширений пароль можна підібрати офлайн. Використовуйте довгу парольну фразу; допоможе вбудований генератор.
- Незашифровані копії. Нотатка, яку ви завантажили як .txt, роздрукували чи скопіювали деінде, уже не зашифрована. Буфер обміну очищується через 30 секунд після копіювання прихованого тексту, але за інші копії відповідаєте ви.
- Прихований текст розмиває текст на екрані. Це захист від чужих очей, а не додаткове шифрування.
- Втрата обох секретів. Без пароля та ключа відновлення нотатки втрачено назавжди. Ні в кого, зокрема й у Cresotech, немає чорного ходу.
Чи безпечний файл резервної копії?
Так: він містить нотатки в зашифрованому вигляді та обгорнутий ключ — так само, як на вашому комп’ютері. Без вашого пароля чи ключа відновлення прочитати його неможливо. Та все одно зберігайте його в надійному місці й пам’ятайте, що стара резервна копія відкривається паролем, який діяв на момент її створення.
Як видалити все?
Видаліть нотатки й очистьте кошик або видаліть Protect text із Chrome: його сховище видаляється разом із ним. Файли резервних копій, які ви зберегли самі, залишаються; видаліть їх, як будь-які інші файли.
Докладніше: політика конфіденційності Protect text.