Я настраиваю форум на Discourse в среде, где особое внимание уделяется конфиденциальности. Сейчас я столкнулся с проблемой настройки параметра persistent sessions (постоянные сеансы), то есть функции «Запомнить меня» при входе. Насколько я понимаю, GDPR требует от пользователя явного согласия на хранение функциональных или предпочтительных cookies, включая постоянные сеансы, поскольку cookie, используемый для управления постоянным сеансом (а точнее, его срок жизни, выходящий за пределы сессии браузера), не является строго необходимым.
Это приводит к двум крайне непривлекательным вариантам:
-
Отключить
persistent sessions, заставив каждого пользователя входить в систему при каждом посещении форума, либо предложить/заставить их использовать хранение учетных данных в браузере, если они хотят избежать ручного входа каждый раз. Однако, поскольку мы будем использовать SSO для доступа к форуму, и через этот вход в SSO осуществляется доступ ко многим другим сервисам, предложение пользователям хранить учетные данные SSO исключительно для доступа к форуму — не лучшая политика. Это может принести больше вреда, чем пользы. -
Включить
persistent sessions. Но здесь я не вижу жизнеспособного способа интеграции баннера с уведомлением о cookies в Discourse, который бы обрабатывал значение флага постоянных сеансов для каждого конкретного пользователя. Последнее критически важно, поскольку согласие должно быть получено от пользователя, включая возможность его отозвать, что требует наличия решения в виде баннера или системы управления cookies.
Я активно участвую в ряде форумов на Discourse, где persistent sessions включены, но нет опции согласия на использование cookies (включая этот мета-форум). И мне кажется, что они действуют в нарушение GDPR?
Не ошибаюсь ли я в своей трактовке (я ведь не юрист)? И действительно ли нет доступных хороших решений, которые интегрируют баннер согласия на использование cookies в Discourse и при этом позволяют настраивать постоянные cookies для каждого пользователя?
Редактирование: Я прочитал Cookie Consent, GDPR, and Discourse и такие посты, как Session Timeout - #56 by sam, перед публикацией, но они не затрагивают суть вопроса о постоянных сеансах.