Как се криптират бележките ми?
- Когато създавате сейфа, 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.