Данные и приватность
Что не сохраняется
Расчёты по чужим датам не сохраняются и не публикуются. Посчитать матрицу ребёнка, бывшего или начальника можно сколько угодно раз — эти даты нигде не остаются и никак не связываются с вами.
Регистрации нет. Телефон сервис не спрашивает никогда, почту — только при регистрации, и то не проверяет её и никуда по ней не пишет.
Если вы завели аккаунт
Регистрация необязательна — весь сервис работает без неё. Если вы всё же зарегистрировались, в базе хранятся только почта и хеш пароля. Сам пароль не сохраняется нигде и восстановлению не подлежит: из хеша его не получить, поэтому мы физически не можем его вам напомнить.
Аккаунт нужен ровно для одного: память ассистента привязывается к нему, а не к браузеру, и разговор продолжается на другом устройстве.
Сессия хранится в cookie, недоступной скриптам страницы, и живёт 30 дней. В базе от неё лежит только хеш — по нему нельзя войти под вами.
Что сохраняется
- Кто вы для сервера — случайная строка в cookie, которую ставит сервер при первом заходе и которую страница не может ни прочитать, ни подделать: cookie помечена как httpOnly, скрипты сайта до неё не дотягиваются. Раньше этим идентификатором была строка в localStorage, которую отправлял браузер, — и в теории по ней можно было выдать себя за чужую переписку, если бы кто-то узнал или подобрал чужую строку. Теперь эту строку никто, включая саму страницу, прочитать не может.
- В вашем браузере, для мгновенного отклика — те же дата рождения и имя, что и на сервере, храним ещё и локально в localStorage, чтобы подставлять их в формы без обращения к сети. Это копия, а не источник истины: очистка данных сайта сотрёт её, но не то, что уже сохранено на сервере под вашей cookie.
- На сервере — дата рождения и имя, если вы их называли: в форме расчёта, в разговоре с проводником или при регистрации. Дата нужна для персональных разборов, имя — чтобы к вам обращались по имени, а не «вы» весь разговор. У гостя оба поля живут вместе с остальной памятью и хранятся, пока вы не попросите их удалить; у зарегистрированных — пока существует аккаунт.
- На сервере, без срока — история диалога с ассистентом и короткие заметки о темах ваших вопросов. Это и есть та самая память, ради которой ассистент связывает мартовский вопрос с майским: срока хранения у неё нет намеренно, иначе разговор двухлетней давности вспомнить было бы нечем. Заметки привязаны к случайному идентификатору, а не к личности. Удаляется это по вашему требованию — как, написано ниже.
- Журнал действий, тоже без срока — какие расчёты вы делали, какие расклады тянули, какие страницы открывали и какие дочитали до конца, а также даты, которые вы вводили в формы. Он нужен ассистенту: человек, трижды посчитавший совместимость с одной датой, думает об этом, даже если прямо не спросил. Записывается только то, что можно назвать словами — «смотрел разбор матрицы на 17 августа 1990», «дочитал до конца: 22:22 на часах», — без адресов страниц, меток устройства и рекламных идентификаторов. Подписи собираются на сервере по закрытому списку: сама страница не может записать в журнал произвольный текст.
Дата рождения как персональные данные
Дата рождения в связке с другими сведениями может считаться персональными данными. Поэтому: вводить её необязательно (без неё работают все расчёты, кроме персонализации ассистента), она не передаётся третьим лицам и не используется для рекламы.
Чего в журнале нет
Он не уходит третьим лицам, не используется для рекламы и не связывается с вашей личностью: ключ — тот же случайный идентификатор. Это отдельная система от счётчиков посещаемости ниже — они друг друга не видят.
Счётчики посещаемости
На сайте стоит Яндекс.Метрика — считает визиты, переходы и то, по каким ссылкам и кнопкам кликают, чтобы было видно, какие разделы вообще находят. Часть этого — запись сессии (Вебвизор): Метрика может воспроизвести, как двигалась страница у конкретного посетителя, включая то, что было видно на экране.
Пароль этим способом никогда не попадает в запись — поле пароля Метрика не пишет ни при каких настройках. Поля с почтой и именем мы отдельно пометили так, чтобы Вебвизор не записывал в них нажатия клавиш. Но сама переписка с проводником и результаты расчётов на экране всё равно видимы в записи сессии — так работает любая запись экрана, и увести от неё продукт, показывающий вам этот самый экран, невозможно. Если это для вас критично, лучший способ — блокировщик Яндекс.Метрики в браузере: счётчик не грузится вообще, а сайт при этом работает как обычно, ни одна функция от него не зависит.
Второй счётчик — PostHog: тоже считает посещения, переходы и клики и тоже может записывать сессии. Его серверы находятся в США. Поля ввода в его записи по умолчанию скрыты, а профиль заводится только на вошедших — анонимный посетитель остаётся набором событий без профиля. От него так же защищает блокировщик трекеров: сайт без него работает полностью.
Как удалить
Кнопкой ниже — сразу и насовсем. Стираются история разговора, заметки, журнал действий, дата рождения и имя. Спрашивать нас об этом не нужно и ждать нечего: срока хранения у записей нет, поэтому удаление сделано действием.
Если очистить cookie и данные сайта в браузере, доступ к этой памяти пропадёт сразу же — новый визит получит новую, пустую. Но сами записи при этом останутся лежать на сервере обезличенными: удалить их можно только кнопкой выше, пока cookie ещё цела.
Если вы регистрировались, аккаунт удаляется вместе с почтой, хешем пароля и привязанной к нему памятью.
Сторонние сервисы
Тексты трактовок генерирует языковая модель. В неё уходит результат расчёта и, для ассистента, история диалога. Если вы назвали проводнику имя — оно тоже уходит в модель: без этого он не смог бы к вам по имени обращаться. Почта и телефон туда не попадают ни при каких обстоятельствах — этих полей в передаваемых данных просто нет.
Характер сервиса
Сервис развлекательный. Он не ставит диагнозов, не даёт медицинских, юридических и инвестиционных рекомендаций и не предсказывает болезни или сроки жизни.