Skip to main content
User Account

Términos del Servicio y Aceptación de Privacidad al Registrarse

Qué es esto

Cada nueva cuenta debe aceptar explícitamente los Términos del Servicio y Política de Privacidad antes de que se complete el registro. El formulario de registro muestra una casilla de verificación requerida que enlaza ambos documentos (se abren en una nueva pestaña para que el formulario no se pierda); enviar sin marcarla bloquea el registro con un mensaje claro.

El registro de evidencia

Cuando un usuario se registra, la plataforma estampa terms_accepted_at (hora exacta) y terms_version (la fecha efectiva de los términos que vieron) en su fila de UserWorkspacePreference. Si la aceptación es alguna vez disputada, este es el registro. Las cuentas creadas antes del 2026-07-20 no tienen sello — son anteriores a la puerta de acceso.

Las páginas legales

  • /terms/ — Términos del Servicio en lenguaje claro: propiedad del contenido, descargo de responsabilidad sobre la salida de IA (no es asesoría profesional), uso aceptable, descargo de responsabilidad de garantía tal como está, límite de responsabilidad, terminación, cambios con aviso.
  • /privacy/ — reescrita el 2026-07-20 para ser acogedora y en lenguaje claro mientras no se nombran proveedores internos ni detalles de la pila (hosting, email, proveedores de IA se describen de manera genérica). Esto es deliberado: la página antigua revelaba elecciones de infraestructura a competidores y creaba una obligación de actualización cada vez que un proveedor cambiaba. Una prueba protege contra que los nombres de proveedores vuelvan a aparecer.
  • Ambas páginas están enlazadas desde la casilla de verificación de registro, el pie de página del sitio y el “Explorar OrbitingFox” popup (el i en el título de la página de inicio y el icono i en el pie de página).

Editar las páginas legales (sin codificación)

Admin Dashboard → Sistema → Páginas Legales (/adminapp/legal-pages/): edite el HTML completo de cualquiera de los documentos y Guardar & publicar — la página pública se actualiza de inmediato. Restablecer a incorporado vuelve al texto enviado en cualquier momento (el borrador personalizado se mantiene, solo se desactiva). Se rechaza un guardado en blanco, y si algo sale mal con la sobreescritura de la base de datos, el texto incorporado se muestra — las páginas nunca pueden estar vacías.

Lo que el editor de páginas legales elimina (BL-303)

Los Términos del Servicio y la Política de Privacidad son páginas públicas que cada visitante ve, así que el editor no publica HTML en bruto. Al guardar, y nuevamente cada vez que se muestra la página, los scripts, controladores de eventos (como onclick), enlaces javascript: y atributos style en línea son eliminados; se mantienen encabezados, párrafos, listas, enlaces, tablas y atributos class. Si no queda nada después de la limpieza, el guardado se rechaza y el texto incorporado sigue mostrándose. Las traducciones de las dos páginas (incluyendo una editada a mano en la pantalla de traducciones de páginas) se limpian de la misma manera.

Para desarrolladores: el único HTML confiable es el texto incorporado en adminapp/legal_content.py. Todo lo demás pasa por clean_legal_html() (valores por defecto de nh3 más class); save_custom_legal() limpia al escribir y get_legal_content() limpia al leer; la protección es adminapp/test_legal_sanitise.py.

Para desarrolladores / cambios futuros

  • Contenido incorporado: adminapp/legal_content.py (sobrescritura de administrador almacenada en adminapp.LegalDocument); rutas nombradas terms y privacy en config/urls.py renderizan templates/legal_page.html.
  • Cuando los términos cambian de manera significativa: actualice el texto de la plantilla Y su “Fecha efectiva”, luego aumente CURRENT_TERMS_VERSION en userapp/models.py para que los nuevos registros capten la nueva versión.
  • La casilla de verificación reside en SignupForm (config/forms.py, campo accept_terms); el sello ocurre en el método save() del formulario.
  • Pruebas: config.tests.TermsAcceptanceTests.

Nota profesional

Estos documentos están escritos con un estándar sólido de la industria pero no han sido revisados por un abogado licenciado. Antes de cobrar a los clientes (fase de Stripe) o a escala significativa, consulte a un abogado para revisar: (1) la cláusula de ley aplicable / sede en los Términos, y (2) si la política de privacidad necesita secciones específicas para GDPR/CCPA para el público al que se está dirigiendo.

This guide was translated automatically. Read the English original.

🪐 OrbitPilot

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

🧠 Memory status