Как мы храним данные
Коротко: мы устроили сервис так, чтобы не получать ваших данных в читаемом виде. Ниже — как именно и где у этого подхода границы.
Что происходит со списком
Когда вы создаёте список, браузер придумывает случайный ключ и шифрует им всё содержимое: название, желания, ссылки, цены, заметки, картинки (алгоритм AES-GCM, встроенный в браузер). На сервер уходит только зашифрованный текст.
Ключ записан в ссылке после знака #. Эту часть ссылки браузер на сервер не отправляет — так устроены все браузеры. Поэтому список может прочитать только тот, у кого есть ссылка целиком.
Право править список — отдельный секретный код во второй ссылке. Сервер хранит не сам код, а его отпечаток (хэш SHA-256), по которому код нельзя восстановить.
Что видит и хранит сервер
- зашифрованное содержимое списков и групп Тайного Санты;
- случайные номера позиций, которые кто-то забронировал, — без названий и без того, кто бронировал;
- отпечатки секретных кодов правки и отмены брони;
- день последнего изменения — чтобы удалять заброшенные списки.
Имён, названий, адресов почты и телефонов у нас нет: мы их не спрашиваем, а то, что вы пишете в списке, приходит к нам только в зашифрованном виде.
Чего у нас нет
Аккаунтов, входа, почты и телефона
Cookies
Счётчиков посещаемости — ни Яндекс Метрики, ни Google Analytics, ни пикселей соцсетей
Сторонних скриптов и шрифтов: всё грузится с нашего сервера
IP-адресов в журнале сервера. В журнале остаются только метод запроса, тип страницы без номеров списков и код ответа — по нему мы считаем посещаемость. У нового списка, заведённого по кнопке «Сделать свой список» со страницы чужого, к этой строке добавляется пометка
src=guest— без номера того списка. Так мы считаем, сколько гостей заводят свой список.
Карточка товара по ссылке
Когда вы нажимаете «Подтянуть», браузер отправляет нам только ссылку на товар — без номера вашего списка. Сервер открывает страницу магазина, берёт название, цену и картинку и сразу отдаёт вам. Ничего из этого мы не сохраняем и не пишем в журнал.
Картинку браузер уменьшает у себя и кладёт внутрь зашифрованного списка. Поэтому, когда гости смотрят список, их браузер не обращается к сайтам магазинов.
Тайный Санта
Жеребьёвка идёт в браузере организатора. Каждый участник получает свою ссылку со своим ключом — она открывает только его конверт: кому он дарит. Пожелания участника шифруются ключом, который есть только у него и у его Санты.
Ограничение, о котором честно предупреждаем: ссылки раздаёт организатор, и, открыв чужую, он увидит, кому дарит этот человек. На странице организатора пар нет.
Что хранится у вас в браузере
Чтобы вы нашли свои списки и брони без аккаунта, браузер запоминает ссылки на ваши списки и коды ваших броней (localStorage). Это остаётся на вашем устройстве и к нам не уходит. Стереть — очистить данные сайта в настройках браузера.
Если нажать «Сделать свой список» на странице чужого списка, вкладка запоминает одно слово — guest (sessionStorage). Оно уходит к нам вместе с вашим новым списком и сразу стирается, а без создания списка исчезает при закрытии вкладки.
Сроки
Список, который не меняли 400 дней, удаляется. Группа Тайного Санты — через 180 дней после создания. Удалить сразу можно кнопкой на странице списка или группы.
Границы подхода
- Потерянную ссылку не восстановить. У нас нет ни ключа, ни вашей почты.
- Ссылка = доступ. Кто получил ссылку на список, тот его видит. Если в списке личное, не публикуйте ссылку открыто.
- Код страницы приходит с нашего сервера. Вы доверяете тому, что он не отправляет ключ. Проверить можно в инструментах разработчика браузера: на вкладке «Сеть» видно всё, что уходит на сервер.
- Соединение. Чтобы отдать страницу, сервер, как любой сайт, технически видит адрес соединения в момент запроса. Мы его не записываем.
Обновлено 2026.