Skip to main content
User Account

Условия обслуживания и принятие конфиденциальности при регистрации

Что это такое

Каждый новый аккаунт должен явно принять Условия обслуживания и Политику конфиденциальности перед завершением регистрации. Форма регистрации показывает обязательный флажок, связывающий оба документа (они открываются в новой вкладке, чтобы форма не потерялась); отправка без проверки блокирует регистрацию с ясным сообщением.

Запись доказательства

Когда пользователь регистрируется, платформа ставит terms_accepted_at (точное время) и terms_version (дата вступления в силу условий, которые они видели) в строку UserWorkspacePreference. Если принятие когда-либо оспорено, это будет записью. Аккаунты, созданные до 2026-07-20, не имеют штампа — они предшествуют этому этапу.

Юридические страницы

  • /terms/ — Условия обслуживания на простом языке: право собственности на контент, отказ от ответственности за вывод ИИ (не профессиональный совет), приемлемое использование, отказ от гарантии, лимит ответственности, прекращение, изменения с уведомлением.
  • /privacy/ — переписано 2026-07-20 так, чтобы быть приветливым и на простом языке, при этом не называя внутренних поставщиков или детали стека (хостинг, электронная почта, поставщики ИИ описаны в общем). Это намеренно: старая страница раскрывала инфраструктурные выборы конкурентам и создавала обязательство по обновлению каждый раз, когда изменялся поставщик. Тест предотвращает повторное появление имен поставщиков.
  • Обе страницы связаны с флажком регистрации, нижним колонтитом сайта и всплывающим окном “Изучите OrbitingFox” (буква i в заголовке главной страницы и иконка i в нижнем колонтите).

Редактирование юридических страниц (без кодирования)

Административная панель → Система → Юридические страницы (/adminapp/legal-pages/): редактируйте полный HTML любого из документов и Сохранить & опубликовать  публичная страница обновляется немедленно. Сбросить на встроенные возвращает к предустановленному тексту в любое время (индивидуальный черновик сохраняется, просто отключается). Пустое сохранение отклоняется, и если что-то когда-то пойдет не так с переопределением базы данных, встроенный текст отображается  страницы никогда не могут быть пустыми.

Что удаляет редактор юридических страниц (BL-303)

Условия обслуживания и Политика конфиденциальности являются публичными страницами, которые видит каждый посетитель, поэтому редактор не публикует исходный HTML. При сохранении, а также каждый раз, когда страница показывается, скрипты, обработчики событий (такие как onclick), ссылки javascript: и встроенные атрибуты style удаляются; заголовки, абзацы, списки, ссылки, таблицы и атрибуты class сохраняются. Если после очистки ничего не осталось, сохранение отклоняется, и встроенный текст продолжает отображаться. Переводы двух страниц (включая ручной редактируемый перевод на экране переводов страниц) очищаются таким же образом.

Для разработчиков: единственный доверенный HTML — это предустановленный текст в adminapp/legal_content.py. Все остальное проходит через clean_legal_html() (по умолчанию nh3 плюс class); save_custom_legal() очищает при записи, а get_legal_content() очищает при чтении; защитный механизм — adminapp/test_legal_sanitise.py.

Для разработчиков / будущие изменения

  • Встроенный контент: adminapp/legal_content.py (админское переопределение хранится в adminapp.LegalDocument); маршруты с именами terms и privacy в config/urls.py отображают templates/legal_page.html.
  • Когда условия меняются существенно: обновите текст шаблона И “Дата вступления в силу”, затем увеличьте CURRENT_TERMS_VERSION в userapp/models.py, чтобы новые регистрации фиксировали новую версию.
  • Флажок присутствует в SignupForm (config/forms.py, поле accept_terms); штамп происходит в save() формы.
  • Тесты: config.tests.TermsAcceptanceTests.

Профессиональная заметка

Эти документы написаны в соответствии с солидными отраслевыми стандартами, но не были проверены лицензированным юристом. Прежде чем взимать плату с клиентов (фаза Stripe) или при значительных масштабах, позаботьтесь о том, чтобы юрист проверил: (1) положение о применимом праве/юрисдикции в Условиях и (2) нужно ли Политике конфиденциальности добавлять разделы, специфичные для GDPR/CCPA, для целевой аудитории.

This guide was translated automatically. Read the English original.

🪐 OrbitPilot

Create a free account and I'll remember your conversations — sign up

🧠 Memory status