Подробнее о зашифрованных ссылках
Секретные ссылки шифруются в браузере, а не на сервере. Сервис не видит ни ключевую фразу, ни адрес, на который ведёт секретная ссылка, — даже если очень захочет.
Что происходит при публикации
- Вы вводите адрес ссылки и ключевую фразу.
- Браузер получает из фразы два независимых значения: идентификатор для поиска (необратимый хеш) и ключ шифрования.
- Браузер шифрует адрес этим ключом.
- На сервер отправляются только идентификатор, зашифрованный адрес и служебные данные для расшифровки (случайные соль и вектор инициализации). Сама фраза и исходный адрес не отправляются.
Что происходит при получении
- Получатель вводит фразу в браузере.
- Браузер считает из неё тот же идентификатор и просит у сервера зашифрованную ссылку с таким идентификатором.
- Браузер получает зашифрованный адрес и расшифровывает его локально с помощью фразы.
- Фраза передаётся на страницу перехода во фрагменте адреса (после
#). Эта часть адреса не отправляется на сервер и не попадает в его логи.
Если фраза неверная, расшифровка не удаётся — сервису нечего показать.
Как найти секретную ссылку
На главной странице выберите тип «Секретная» или начните ввод с префикса secret:, например secret:красный слон. Префикс не входит в фразу — он лишь переключает поиск в секретный режим.
Что важно знать
- Фраза должна совпадать точно. Регистр, буква «ё» и лишние пробелы не учитываются, но опечатки не допускаются: ключ шифрования не может быть «примерно правильным».
- Фраза работает как пароль. Кто её знает, тот получит ссылку. Простую фразу можно подобрать, поэтому лучше придумать что-то не совсем очевидное.
- Секретные ссылки всегда анонимные: их нет в личном кабинете, и продлить их нельзя. Срок жизни — от 1 до 24 часов, как у обычных ссылок.
- Для шифрования нужен современный браузер с поддержкой Web Crypto и защищённое соединение (HTTPS).
Технические детали
- Из фразы ключ и идентификатор получаются через PBKDF2-HMAC-SHA256, 600 000 итераций.
- Адрес шифруется алгоритмом AES-256-GCM: он защищает и от чтения, и от подмены данных.
- Для каждой ссылки создаются свои случайные соль и вектор инициализации.
Вернуться: О проекте.