Перейти к содержимому
LN.STORE

Что мы храним

Эта страница перечисляет то, что LN.STORE делает сегодня. Она не обещает ничего сверх и не заменяет юридическую политику конфиденциальности.

Профиль создаётся при первом заходе

Чтобы вы могли ставить оценки, голосовать и писать отзывы, не заводя аккаунт, при первом заходе на сайт для вас создаётся псевдопрофиль. Это решение продукта, и мы говорим о нём прямо: у него нет ни почты, ни пароля, ни имени — только идентификатор. Всё, что вы делаете дальше, привязано к нему.

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

Что привязано к профилю

  • Оценки ресурсов — оценка от 1 до 5 по каждому ресурсу, который вы оценили.
  • Голоса — голос «за» или «против» по каждому ресурсу.
  • Отзывы — заголовок, свободный текст до 4000 символов, списки достоинств и недостатков.
  • Фотографии к отзывам — файлы, которые вы загрузили сами.
  • Поисковые запросы — буквальный текст каждого запроса, язык и число найденного.
  • Цепочки запросов — что вы искали после чего, чтобы улучшать подсказки поиска.
  • Интересы — поведенческий вектор из 384 чисел и счётчик кликов; из него строится персональная лента.
  • Устройства — сырая строка User-Agent до 500 символов, тип устройства, браузер, операционная система.
  • Визиты — начало и конец визита, страна и город, язык, день недели, назначение в группу A/B-эксперимента.
  • Аналитика — показы карточек, клики, просмотры страниц, переходы на внешние сайты.
  • Способы входа — адрес почты, хэш пароля, ключи Lightning-кошелька, passkey, хэш резервного кода: только те, что вы привязали сами. Ни пароль, ни резервный код не хранятся: от каждого остаётся только отпечаток, по которому исходное значение восстановить нельзя.
  • Коды подтверждения почты — адрес и шестизначный код; использованные коды хранятся ещё около часа.
  • Промо-кампании — параметры кампании, если вы продвигаете свой ресурс.
  • Токены обновления сессии — чтобы вы не входили заново при каждом визите.

Страна и город определяются локальной базой MaxMind по адресу, с которого пришёл запрос. Наружу при этом ничего не уходит.

Три cookie

  • access_token — подтверждает, что запрос ваш. Недоступна скриптам страницы.
  • refreshToken — продлевает сессию. Недоступна скриптам страницы.
  • deviceId — узнаёт ваше устройство, живёт год. Доступна скриптам страницы.

Мы не храним ваш IP-адрес

Адреса нет ни в одной таблице базы данных — это осознанное решение, записанное прямо в схеме.

Защита от перебора паролей и кодов всё-таки требует уметь отличить одного посетителя от другого, поэтому мы считаем от адреса необратимый отпечаток: HMAC-SHA256 с ключом, который создаётся заново каждые сутки и живёт только в кэше сервиса очередей. В базу данных этот ключ не попадает никогда. Кэш время от времени сохраняет своё содержимое в собственный файл на диске сервера, поэтому ключ может пережить перезапуск — но не свой срок в двое суток, после которого он исчезает. Из отпечатка нельзя восстановить адрес. Ключ живёт двое суток именно для того, чтобы запрос, поданный около полуночи, ещё нашёл вчерашний: значит на стыке суток ключи соседних дней какое-то время существуют одновременно, а дальше старый исчезает и повторить по нему прежние отпечатки уже нечем.

В журналах сервера вместо адреса записывается тот же отпечаток. У IPv6-адресов перед вычислением отпечатка отбрасывается вторая половина: одно домохозяйство получает один отпечаток, а не отдельный на каждое устройство.

Оговорка, без которой это обещание было бы неполным. Перед нашим приложением стоит обратный прокси-сервер, и он ведёт собственный журнал доступа со стандартными для веб-сервера записями, включая адрес. Этот журнал живёт вне приложения, и сказанное выше на него не распространяется.

Кому уходят данные

  • Почтовый провайдер. Получает ваш адрес почты в момент отправки кода подтверждения.
  • Google Maps. На детальной странице любого ресурса может открываться карта. Пока карта открыта, Google получает адрес, с которого вы пришли, строку User-Agent и то, какую страницу вы смотрите. Это происходит только на страницах с картой.

Больше внешних сервисов браузер не вызывает: база геолокации MaxMind лежит у нас локально, сторонних систем аналитики на сайте нет.

Как удалить свои данные

Всё перечисленное привязано к профилю каскадом: при удалении профиля удаляется и всё остальное. Напишите нам, и мы удалим профиль вместе с оценками, голосами, отзывами, фотографиями, запросами и аналитикой.