Одноразовые записки

Создайте секретное сообщение, которое уничтожится сразу после прочтения. Данные шифруются в вашем браузере, сервер не может их прочитать.

Почему сервер не может прочитать вашу записку

Шифрование происходит в вашем браузере: текст запирается ключом AES-256, который генерируется случайно на месте и никогда не отправляется на сервер целиком. Ключ живёт в ссылке после символа «#» — а всё, что идёт после «#» в URL, браузер физически не передаёт на сервер по протоколу HTTP. У нас в базе лежит только шифротекст без ключа — то есть бессмысленный набор байт.

Почему нельзя посмотреть записку два раза

Как только кто-то запрашивает содержимое, сервер отдаёт его и в ту же секунду удаляет запись из базы безвозвратно. Повторный переход по той же ссылке получит «Записка не найдена» — это не ограничение, а единственный способ гарантировать, что содержимое увидел только один человек.

Для чего это обычно нужно

Передать пароль от Wi-Fi новому сотруднику, скинуть доступ к аккаунту, отправить что-то, что не должно остаться в переписке навсегда — в мессенджере сообщение хранится годами, здесь оно физически исчезает после одного просмотра.

Ещё про самоуничтожающиеся записки и когда они пригодятся