Этот документ является переводом. Английский текст является официальной версией и имеет преимущественную силу в случае расхождений между ними.
Политика конфиденциальности
Последнее обновление:
Melodystats больше вообще ничего не записывает в Ваш аккаунт Spotify. Конструктор плейлистов удалён, а вместе с ним отдано и разрешение создавать плейлист — как до этого были отданы управление воспроизведением и изменение «Любимых треков». Каждое разрешение, которое он запрашивает теперь, — это разрешение на чтение.
Содержание
- Кто мы
- На что распространяется настоящее уведомление
- Что даёт Melodystats подключение Spotify
- Зачем и на каком правовом основании
- Где хранятся Ваши данные и как долго
- Файлы cookie и хранилище браузера
- Аналитика и согласие, на котором она работает
- Кто ещё получает Ваши данные
- Упоминание меценатов
- Ваши права
- Безопасность
- Возраст
- Какое право применяется
- Изменения настоящего уведомления
- Контакты
Кто мы
Melodystats ведёт PE Ishtvan Komonii — физическое лицо — предприниматель (фізична особа-підприємець), зарегистрированное в Украине для компьютерного программирования и связанной с ним деятельности. Это лицо является контролером персональных данных, описанных в настоящем документе.
- Адрес регистрации: Petliury Street 4, apt. 210, Lviv 79054, Ukraine.
- Электронная почта: contact@melodystats.me
Специалиста по защите данных нет, и он не требуется: Melodystats не осуществляет мониторинг кого-либо в крупных масштабах и не ставит своей целью обработку специальных категорий данных. Любой вопрос о защите данных направляется по указанному выше адресу, и он доходит до человека, который написал этот код.
На что распространяется настоящее уведомление
Оно распространяется на сайт Melodystats по адресу melodystats.me и ни на что другое. Оно не распространяется на Spotify — Ваш аккаунт Spotify регулируется собственной политикой конфиденциальности Spotify — и не распространяется ни на один другой сайт, на который Вы перейдёте по ссылке отсюда.
Мы не просим Вас соглашаться с ним. Чтение страницы не является согласием, равно как и продолжение просмотра. Бо́льшая часть того, что здесь происходит, работает на основании подключения, которое Вы устанавливаете, авторизуя Spotify: это договор, о котором Вы попросили, и его основание — ст. 6(1)(b) GDPR. Там, где основанием действительно является согласие — на сегодня это аналитика и ничто иное, — оно запрашивается отдельно, и Вы можете отозвать его через «Настройки cookie» в нижней части каждой страницы.
На этом сайте нет формы регистрации. Нет аккаунта, нет пароля и нигде нет поля, которое просило бы Вас ввести персональные сведения. Всё персональное здесь пришло из Spotify, потому что Вы это разрешили.
Что даёт Melodystats подключение Spotify
Вход только один: Вы авторизуете Melodystats из своего аккаунта Spotify. После этого Spotify выдаёт токен, несущий фиксированный перечень разрешений. Ничто из перечисленного ниже не является общедоступными данными, и ничего из этого Вы не сообщаете нам сами — источником каждого элемента персональных данных, которые у нас есть, является Spotify.
Melodystats может читать:
- Ваш профиль: отображаемое имя, адрес электронной почты, страну, тип подписки, число подписчиков и изображение профиля;
- Ваших топ-исполнителей и топ-треки за три периода, которые рассчитывает Spotify (примерно последние четыре недели, последние шесть месяцев и несколько лет);
- Ваши последние 50 прослушиваний;
- трек, на котором сейчас находится Ваш плеер Spotify;
- Ваши сохранённые треки — 2 000 самых новых для страниц, которые Вы просматриваете, и до 10 000, когда Вы запрашиваете файл со своей медиатекой, — и Ваши сохранённые альбомы;
- исполнителей, на которых Вы подписаны;
- Ваши плейлисты, включая приватные.
Он вообще ничего не может записать в Ваш аккаунт Spotify. Каждое разрешение, которое он запрашивает, — это разрешение на чтение.
Melodystats не запрашивает разрешение управлять воспроизведением, поэтому он не может ничего запустить, остановить или перемотать на Ваших устройствах. Он не запрашивает разрешение изменять Вашу медиатеку, поэтому он не может ни добавить трек в «Любимые треки», ни убрать его оттуда. Если трек уже находится в «Любимых треках», рядом с ним показывается сердечко, и это всё, что сердечко делает: оно отмечает сохранённые треки и не способно ни на что другое. Он не запрашивает разрешение создавать или изменять плейлисты: он может читать Ваши, чтобы их посчитать, и не может сделать с ними ничего. И он никогда ничего не записывает в Ваш профиль Spotify.
Из этих данных сайт выводит интерпретации о Вас: жанры, десятилетия, оценку малоизвестности, личность слушателя, цветовую палитру, взятую из обложек Ваших альбомов. История прослушиваний может указывать на то, что большинство людей назвали бы личным: убеждения, политические взгляды, то, кем человек является. Эти интерпретации существуют для того, чтобы нарисовать Вашу собственную страницу. Они никому не передаются, никому не продаются и не используются ни для чего другого. Что Вы решите экспортировать или опубликовать — Ваше решение, а не наше.
Вы можете увидеть выданное разрешение и в любой момент отменить его на spotify.com/account/apps. С этого мгновения Melodystats больше ничего не может прочитать.
Зачем и на каком правовом основании
| Данные | Зачем | Основание |
|---|---|---|
| Профиль Spotify, топ-списки, история прослушиваний, сохранённая медиатека, отслеживаемые исполнители, плейлисты | Чтобы вычислить и отрисовать статистику, интерпретации и выгрузки, ради которых Вы сюда пришли | ст. 6(1)(b) GDPR — исполнение подключения, о котором Вы попросили |
| Файлы cookie сессии и PKCE | Чтобы безопасно выполнить вход и сохранить его | ст. 6(1)(b) GDPR, и строго необходимые согласно ст. 5(3) Директивы ePrivacy |
| Язык, период, часовой пояс и тема | Чтобы показать сайт таким, каким Вы настроили его в последний раз | ст. 6(1)(b) GDPR; тема вообще никогда не покидает Ваш браузер |
| Журналы сервера, которые ведёт наш хостинг | Чтобы отдавать страницы и находить причину сбоя, когда что-то ломается | ст. 6(1)(f) GDPR — интерес состоит в том, чтобы бесплатный сайт продолжал работать |
| Аналитика | Чтобы считать посещения, видеть, какими страницами и функциями пользуются, и считать ошибки | ст. 6(1)(a) GDPR — Ваше согласие, отзываемое в любой момент |
Автоматизированного принятия решений нет. Ничто здесь не порождает для Вас юридических последствий и не оказывает на Вас сходного существенного воздействия. Интерпретации — это описания, а не решения, и ни человек, ни машина на их основании не действуют.
От Вас ничего не требуется. Предоставление этих данных не является ни законодательной, ни договорной обязанностью. Это просто то, из чего сделан сайт: без подключения к Spotify нечего вычислять и нечего показывать.
Где хранятся Ваши данные и как долго
Базы данных нет. Ничто о Вас не записывается ни на диск, ни в резервную копию, ни в какой-либо наш журнал.
Кеш есть, и его стоит описать точно, потому что утверждение «мы ничего не храним» было бы неправдой. Чтобы вторая страница не запрашивала заново всё то, что уже запросила первая, ответы Spotify хранятся в собственной памяти серверного процесса. Эта память:
- индексируется односторонним отпечатком SHA-256 от Вашего refresh-токена Spotify, усечённым, — сам токен никогда не сохраняется и не может быть восстановлен из ключа;
- никогда не является общей для разных слушателей: два человека не могут попасть в одно и то же пространство имён;
- ограничена 200 записями в сумме по всем, кто пользуется этим сервером, причём первыми удаляются те, к которым дольше всего не обращались;
- никогда не записывается на диск, никогда не резервируется, никуда не отправляется;
- исчезает при перезапуске сервера, а каждое развёртывание его перезапускает.
Сколько живёт каждый вид записи:
| Что хранится | Сколько |
|---|---|
| Ваш профиль Spotify | 60 минут |
| Топ-исполнители и топ-треки | 30 минут |
| Сохранённые треки, сохранённые альбомы, отслеживаемые исполнители, плейлисты | 10 минут |
| Недавние прослушивания | 1 минута |
| Что играет прямо сейчас | 10 секунд |
| Записи об альбомах и треках из каталога Spotify — о музыке, а не о Вас | 6 часов |
Одна оговорка, чтобы таблицу не прочли как более строгую, чем она есть: запись, срок жизни которой только что истёк, может быть отдана ещё один раз, пока за Вашей страницей загружается свежая копия, — но не дольше, чем ещё два таких же срока. Поэтому предельный срок для всего, что есть в этой таблице, равен утроенному указанному значению: три часа для профиля, девяносто минут для топ-списков.
Ваша сессия вообще не хранится на нашем сервере. Она живёт в файле cookie в Вашем собственном браузере, и выход из системы уничтожает её. См. следующий раздел.
Аналитика и согласие, на котором она работает
Melodystats использует Google Analytics 4 — и только если Вы согласитесь.
- Тега Google нет на странице, пока Вы не согласитесь. Не загружен и придержан, не загружен с выставленным флагом — его нет вовсе. Если Вы не ответили, это считается отказом.
- Согласие и отказ стоят в одном ряду баннера, по одному нажатию каждый, с одинаковым визуальным весом. Кнопки «закрыть» нет, потому что закрытие не является согласием, и баннер никогда не перекрывает страницу за собой.
- Ваш ответ хранится в файле cookie
ms_consent182 дня. После этого баннер спрашивает снова, а не исходит из того, что прежний ответ всё ещё в силе. - Отозвать согласие так же просто, как его дать. Откройте «Настройки cookie» в нижней части любой страницы. Переход от согласия к отказу перезагружает страницу, поэтому ничто измеренное в этой сессии не продолжается.
- Когда она всё же работает, она настроена с
anonymize_ip, а Google устанавливает файлы cookie_gaи_ga_<id>, перечисленные выше. - Что она измеряет. Просмотры страниц и именованные события взаимодействия: когда Вы входите и выходите, делитесь картинкой, выгружаете файл, открываете функцию из сетки на главной странице, меняете язык, тему или период, пользуетесь ссылками для связи и пожертвований. Событие «страница не найдена» записывает адрес, который никуда не привёл, а событие сбоя — идентификатор или тип ошибки, но никогда её сообщение или содержимое. Каждое событие отмечает, вошли Вы в систему или были гостем; ничто из этого не несёт ни Вашего имени, ни того, кто Вы в Spotify, ни того, что Вы слушали.
- Аналитика работает только на действующем сайте. В среде разработки она не загружается никогда.
Google Ireland Limited выступает обработчиком для посетителей из ЕЭЗ и Великобритании, и данные попадают в Google LLC в Соединённых Штатах. О том, как осуществляется эта передача, см. следующий раздел.
Кто ещё получает Ваши данные
| Кто | Роль | Что к ним попадает | Где |
|---|---|---|---|
| Spotify AB | Источник и адресат каждого музыкального запроса | Ваш токен и вызовы API, которые Melodystats с ним делает | Швеция (ЕЭЗ) |
| Vercel Inc. | Хостинг — отдаёт каждую страницу и выполняет процесс, в котором живёт кеш | Каждый запрос к melodystats.me и его собственные стандартные журналы сервера (IP-адрес, путь, user agent, отметка времени) | Соединённые Штаты, с доступными регионами в ЕС |
| Google Ireland Limited / Google LLC | Аналитика — только если Вы согласились | События измерения, описанные выше | Ирландия и Соединённые Штаты |
| i.scdn.co, mosaic.scdn.co, *.spotifycdn.com, platform-lookaside.fbsbx.com | Хосты изображений — обложки альбомов и изображения профиля загружаются прямо с них, поэтому Ваш браузер обращается к ним напрямую | Ваш IP-адрес и запрос изображения | Управляются Spotify, а также Meta, если Ваше изображение в Spotify пришло из Facebook |
Каждый действует на основании собственных письменных условий — как обработчик или, в случае хостов изображений, просто как хранилище файла, который запрашивает Ваш браузер. Никому из них мы не передаём Ваши данные для использования в собственных целях.
Ничего не продаётся. Здесь нет ни рекламной сети, ни брокера данных, ни партнёрского отслеживания, и профиль не строится ни для кого, кроме Вас. Персональные данные попадают к кому-либо ещё только там, где этого требует закон, — по решению суда или по законному запросу компетентного органа — и только в том объёме, в каком он этого требует.
Передача за пределы ЕЭЗ и за пределы Украины. Vercel и Google находятся в Соединённых Штатах. Для читателей в ЕЭЗ и Великобритании это передача согласно ст. 44–49 GDPR, осуществляемая на основании EU–US Data Privacy Framework, если получатель по нему сертифицирован, и на основании Standard Contractual Clauses Европейской комиссии в остальных случаях. Поскольку контролер учреждён в Украине, те же передачи осуществляются согласно ст. 29 Закона Украины «О защите персональных данных» на том основании, что передача необходима для исполнения подключения, о котором Вы попросили.
Упоминание меценатов
Если Вы поддерживаете Melodystats на Patreon и просите Вас упомянуть, Ваше имя и первая буква фамилии появляются на странице меценатов — «Oleksandr K.», а не полное имя. Это делается с Вашего согласия, этим публикуемое и исчерпывается, и ни для чего другого оно не используется.
Напишите на contact@melodystats.me, и упоминание будет снято при следующем развёртывании сайта. Указывать причину не требуется.
Ваши права
Там, где к Вам применяется GDPR, всё перечисленное ниже принадлежит Вам, и ничто из этого ничего не стоит:
- Доступ — копия персональных данных, которые хранятся о Вас. Настоящее уведомление уже содержит бо́льшую часть этого ответа: базы данных нет, поэтому существует лишь запись в кеше, срок которой истекает в пределах сроков, указанных в разделе Где хранятся Ваши данные.
- Исправление — исправление всего неверного. Почти всё здесь приходит из Spotify, поэтому исправлять обычно нужно в Вашем профиле Spotify; сюда оно попадёт при следующей загрузке данных.
- Удаление — выйдите из системы и отзовите доступ на spotify.com/account/apps. Файл cookie сессии уничтожается, токены перестают работать, а записи в кеше истекают сами. Напишите нам, если хотите получить этому подтверждение.
- Ограничение обработки и возражение — в том числе возражение против обработки на основании законных интересов, указанной в разделе Зачем и на каком правовом основании.
- Переносимость — на большинстве страниц, показывающих интерпретацию, есть элемент выгрузки: CSV, XLSX или JSON с данными, стоящими за этой страницей. Ваша сохранённая медиатека и то, как она росла месяц за месяцем, выгружаются так же — со страницы профиля. Там, где такой элемент есть, просить нас не нужно; там, где на странице его нет, напишите нам, и мы соберём Вам такой же файл.
- Отзыв согласия — на аналитику, в любой момент, через «Настройки cookie» в нижней части страницы. Отзыв прекращает будущие измерения; он не может отменить уже измеренное — единственное, чего отзыв не может никогда.
- Право не подпадать под автоматизированное принятие решений — здесь его попросту нет, а значит, и подпадать не подо что.
Пишите на contact@melodystats.me. Вы получите ответ в течение одного месяца, а если запрос окажется сложным, Вам сообщат об этом в пределах этого месяца, а не после него.
Жалобы. Если Вы находитесь в ЕЭЗ, Вы можете подать жалобу в надзорный орган по месту Вашего жительства, по месту Вашей работы или по месту, где, как Вы полагаете, что-то пошло не так. В Украине таким органом является Уполномоченный Верховной Рады по правам человека. Обращаться сначала к нам не обязательно, хотя обычно это быстрее.
Безопасность
- Вход выполняется по OAuth 2.0 с PKCE. Ни один пароль никогда не попадает в Melodystats, потому что у Melodystats нет пароля.
- Файл cookie сессии зашифрован по AES-256-GCM ключом, который хранится только на сервере, и помечен httpOnly, SameSite=Lax и Secure.
- Ничто о Вас не записывается на диск, поэтому нет базы данных, которую можно было бы взломать, и нет резервной копии, которая могла бы утечь.
- Ключ кеша — односторонний хеш; Ваш refresh-токен из него восстановить нельзя, и сам хеш никогда не покидает сервер.
Абсолютно безопасных систем не бывает, и настоящее уведомление не будет делать вид, что это не так. Если произойдёт сбой, ставящий Ваши данные под угрозу, мы сообщим об этом — Вам, а также надзорному органу там, где этого требует закон.
Возраст
Melodystats не предназначен для детей. Чтобы вообще им пользоваться, нужен аккаунт Spotify, а Spotify сам устанавливает минимальный возраст для Вашей страны.
Там, где применяется GDPR, возраст, начиная с которого Вы можете самостоятельно согласиться на онлайн-услугу, составляет 16 лет, если только Ваша страна не понизила его, — ниже 13 лет он быть не может. Не достигнув этого возраста, согласие за Вас должен дать родитель или опекун.
Здесь нет ни формы, ни собственного профиля, поэтому у нас нет способа проверить чей-либо возраст. Это правило, а не заслон. Если Вы полагаете, что ребёнок подключил Spotify к Melodystats, отзыв разрешения на spotify.com/account/apps немедленно это прекращает: дальше ничего прочитать нельзя, а записи в кеше истекают в пределах сроков, указанных в разделе Где хранятся Ваши данные. Напишите на contact@melodystats.me, если Вам нужна помощь с этим или подтверждение, что это сделано.
Какое право применяется
Melodystats управляется из Украины, поэтому к контролеру применяется Закон Украины «О защите персональных данных» (№ 2297-VI) — в том числе его обязанности в отношении целей сбора, уведомления Вас о передаче третьим лицам, безопасности и оснований для передачи данных за границу.
Сайт предлагается читателям в ЕЭЗ на их собственных языках, поэтому к этой обработке параллельно применяется GDPR согласно ст. 3(2)(a).
Там, где эти два акта устанавливают разные стандарты, Melodystats применяет более высокий, а не более удобный. Жалобы направляются Уполномоченному Верховной Рады по правам человека в Украине или Вашему национальному надзорному органу в ЕЭЗ.
Изменения настоящего уведомления
Настоящее уведомление несёт одну дату — вверху страницы, — и она же является его версией. Второй, противоречащей ей отметки нет.
- Исправление, которое не меняет происходящего, — опечатка, более ясная формулировка, — вступает в силу с момента публикации.
- Об изменении того, что собирается, зачем и кто это получает, объявляется на сайте до вступления изменения в силу, а там, где изменение требует Вашего согласия, Вас спросят заново, а не поставят перед фактом. Продолжение пользования Melodystats не рассматривается как согласие на существенное изменение.
Контакты
PE Ishtvan Komonii, Petliury Street 4, apt. 210, Lviv 79054, Ukraine.
contact@melodystats.me — по любому вопросу из настоящего уведомления, включая каждое право из раздела Ваши права. Письмо попадает к человеку, а не в очередь.
Пользование самим сайтом регулируют Условия использования.