Як це працює і чому це безпечно
Encrypt.One шифрує секрет просто у вашому браузері. На сервер ідуть лише зашифровані дані, а ключ до них залишається в посиланні й не залишає пристроїв відправника та отримувача.
Сервер бачить лише шифротекст
Секрет шифрується до надсилання й розшифровується лише в отримувача. Між ними дані завжди залишаються зашифрованими.
-
Браузер відправника
Створює випадковий ключ і шифрує текст і файл алгоритмом AES-256-GCM через вбудований у браузер Web Crypto API.
Wi-Fi: Kyiv_Office_5G
Пароль: N7#qkV2m!Lp9xW4z -
Сервер Encrypt.One
Отримує й зберігає лише зашифровані байти. Без ключа їх не прочитати ні нам, ні тому, хто отримає доступ до сервера.
q8Zt0V3nR1xKpL6m2EwYc9HbT4sJfA7u… -
Браузер отримувача
Завантажує шифротекст, бере ключ із посилання й розшифровує секрет у себе. Одразу після цього сервер видаляє дані.
Wi-Fi: Kyiv_Office_5G
Пароль: N7#qkV2m!Lp9xW4z
Ключ живе після символу #
Посилання складається з двох частин. Перша вказує, де лежать зашифровані дані. Друга, після #, і є ключем розшифрування.
Іде на сервер. Адреса зашифрованих даних: без ключа це просто набір байтів.
Залишається у вас. Ключ розшифрування. Браузер не передає серверу нічого, що стоїть після #.
Не потрапляє на сервер
Частину адреси після # браузер не передає в запитах. Тому ключа немає ні в логах сервера, ні на проміжних вузлах мережі.
Новий для кожного посилання
Ключ створюється на вашому пристрої випадковим чином. Підібрати його перебором неможливо.
Повне посилання — це доступ
Хто отримав повне посилання, той може відкрити секрет. Надсилайте його лише отримувачу, а для важливих даних додавайте пароль.
Що зберігає сервер і коли видаляє
Сервер зберігає секрет рівно стільки, скільки потрібно, щоб отримувач устиг його відкрити.
Зберігається на сервері
- Зашифрований текст і файл
- Термін зберігання, який ви обрали
- Лічильник неправильних спроб введення пароля
Ніколи не потрапляє на сервер
- Ключ розшифрування з посилання
- Пароль для відкриття
- Вміст секрету у відкритому вигляді
Після відкриття
Щойно отримувач відкрив секрет, дані видаляються. Удруге посилання не спрацює.
Коли минув термін
Якщо посилання не відкрили за встановлений термін зберігання, секрет видаляється сам.
За вашою командою
Кнопка «Знищити зараз» на сторінці посилання видаляє секрет одразу.
Після трьох неправильних паролів
Якщо пароль для відкриття тричі ввели неправильно, секрет видаляється назавжди.
Другий замок для важливих даних
Пароль захищає секрет, навіть якщо посилання перехопили. Без нього отримувач побачить лише поле для введення.
Передавайте окремо
Повідомте пароль іншим способом: голосом, в іншому месенджері чи особисто. Тоді перехоплення одного повідомлення нічого не дасть.
Три спроби
Після трьох неправильних спроб секрет видаляється. Підібрати пароль перебором не вийде.
Не вигадуйте самі
Натисніть «Вигадати» у формі або візьміть фразу з генератора паролів: її легко продиктувати.
Перевірте самі
Весь код Encrypt.One опубліковано на GitHub. Будь-хто може подивитися, як влаштоване шифрування, і переконатися, що ключ не потрапляє на сервер.