Política de privacidad
Esta es una traducción redactada por una máquina que no ha sido revisada por un hablante nativo ni por un abogado. Prevalece la versión en inglés.
Borrador. Hágalo revisar antes de basarse en él o enlazarlo desde la ficha de una tienda.
Abarca la extensión de Chrome WebCodeReview y este sitio web.
La extensión: WebCodeReview
La extensión WebCodeReview permite que un programa de su propio equipo (el servidor de WebCodeReview) envíe preguntas a sitios de chat con IA en los que usted ya tiene sesión iniciada, y ejecute pasos de navegación automatizada, a través de su navegador.
Qué hace la extensión con los datos
- Prompts y respuestas. La extensión escribe el prompt (el que proviene de su programa WebCodeReview o el que usted introduce en la página de revisión o en la ventana emergente de la extensión) en el sitio de chat (ChatGPT, Gemini, Claude, DeepSeek, Grok) en su propia pestaña con sesión iniciada, lee la respuesta y se la devuelve a su programa WebCodeReview, o la muestra en la página de la extensión en la que introdujo el prompt. El prompt y la respuesta pasan por la extensión solo para esto. La respuesta terminada (no el prompt; solo una breve huella digital de este) se conserva en el almacenamiento de sesión del navegador, que solo reside en memoria, para que una solicitud repetida no pueda enviar el prompt dos veces. Se elimina en un plazo de 10 minutos tras finalizar la respuesta, o cuando se cierra el navegador. Breves líneas de registro de diagnóstico (sin texto del prompt ni de la respuesta) se mantienen en memoria hasta que se detiene el proceso en segundo plano de la extensión, y el servidor que usted haya configurado puede solicitarlas.
- Captura mediante copia. Para leer una respuesta exactamente como la muestra el sitio, la extensión hace clic una vez en el propio botón Copiar de la respuesta e intercepta el texto dentro de la página. Su portapapeles nunca se modifica.
- Imágenes adjuntas. Si una solicitud incluye imágenes, la extensión las sube al sitio de chat en su pestaña. Se transmiten sin más y no se almacenan ni se registran (en los registros de diagnóstico solo aparecen su número y su tamaño).
- Modos en los sitios de chat. La extensión escribe el prompt y pulsa enviar en una conversación nueva. Activa o desactiva el modo de pensamiento o de razonamiento de un sitio solo cuando una solicitud lo pide. Desactiva la búsqueda web del sitio en cada solicitud, salvo que la solicitud pida activarla. Después restablece cada ajuste que haya cambiado al estado en que estaba. Si no lo consigue, se lo comunica para que usted mismo pueda volver a cambiar el ajuste.
- Comprobación de la cuenta. Para avisarle cuando un sitio necesita que inicie sesión, la extensión lee únicamente si usted ha iniciado sesión y si el plan es gratuito o de pago. Los nombres y las direcciones de correo electrónico se examinan dentro de la página solo para distinguir los planes y no se envían a ninguna parte.
- Navegación automatizada (opcional). Está desactivada hasta que usted la active en la ventana emergente, y Chrome le pide entonces que permita el acceso a todos los sitios web. Desactivar el interruptor detiene la automatización dentro de la extensión, pero no retira el permiso de Chrome para todos los sitios web; para revocar ese acceso por completo, abra
chrome://extensions, elija WebCodeReview y cambie «Acceso al sitio». Cuando se ejecuta un plan, la extensión lee la estructura y el texto de las páginas que el plan visita, solo en los dominios que el plan enumera, y devuelve al servidor lo que el plan solicita. Sin ese permiso, solo funcionan las funciones de los sitios de chat. Cada plan debe enumerar los dominios que puede usar, y se rechaza un plan que enumere un sufijo completo como «com». La extensión ignora todos los comandos hasta que el servidor haya aceptado su token de emparejamiento. - Ajustes. La dirección del servidor, el token de emparejamiento (guardado por la página de emparejamiento a partir del enlace que abre
wcr setup, no escrito por usted), un interruptor de activación/desactivación, si se cierra la pestaña de trabajo cuando termina una solicitud, la lista de sitios que omiten el mantenimiento activo del depurador y algunas preferencias de los scripts de contenido se guardan en el almacenamiento local de extensiones del navegador, en su dispositivo. Los identificadores de las pestañas de trabajo y la última comprobación de inicio de sesión y de plan por sitio se conservan en el almacenamiento de sesión, que solo reside en memoria, hasta que se cierra el navegador. - Su cuenta de WebCodeReview. Iniciar sesión es opcional y solo es necesario para la navegación automatizada. Si inicia sesión, la extensión almacena en el almacenamiento local de extensiones del navegador la dirección de correo electrónico de su cuenta de WebCodeReview (recibida de webcodereview.com después de iniciar sesión) y un secreto de dispositivo de esa cuenta. La dirección de correo electrónico se muestra en la ventana emergente y nunca se envía a ningún otro lugar ni se registra. El secreto de dispositivo se envía únicamente a webcodereview.com. Al cerrar sesión en el navegador se eliminan localmente los datos de cuenta almacenados (dirección de correo electrónico y secreto de dispositivo). Al quitar el dispositivo en el sitio web se revoca el secreto; la extensión lo detecta en su próxima comprobación diaria, o al iniciar Chrome, y cierra la sesión. Aproximadamente una vez al día, la extensión comprueba con webcodereview.com que su inicio de sesión sigue siendo válido (y, más adelante, su plan). No se envía allí ningún prompt, respuesta ni contenido de página.
- Página de bienvenida. La extensión abre una página de bienvenida cuando la instala por primera vez.
Adónde van los datos
Los prompts, las respuestas y el contenido de las páginas van únicamente a la dirección de servidor que usted configure. La predeterminada es ws://127.0.0.1:8787, un proceso en su propio equipo. La extensión no envía datos de analítica, telemetría ni publicidad. El único servicio operado por el desarrollador con el que contacta es webcodereview.com, para el inicio de sesión de la cuenta y su plan; allí no se envía ningún prompt, respuesta ni contenido de página. La extensión no vende ni comparte los datos con terceros. Lo que usted envíe a los sitios de chat lo gestionan esos sitios conforme a sus propios términos y políticas de privacidad.
Si apunta la extensión a un servidor remoto, ese servidor recibe los prompts, las respuestas y el contenido de las páginas descritos arriba. Use solo servidores que usted controle, mediante TLS. La ventana emergente de la extensión muestra una advertencia cuando la dirección del servidor no está en su ordenador.
Credenciales
La extensión no lee, almacena ni transmite sus contraseñas, cookies ni tokens de sesión de los sitios de chat. Funciona en pestañas donde usted ya ha iniciado sesión; es el navegador el que conserva esas sesiones.
Permisos y para qué sirven
| Permiso | Para qué |
|---|---|
| Acceso de host a los sitios de chat: chatgpt.com, gemini.google.com, claude.ai, chat.deepseek.com y grok.com (obligatorio) | Escribir el prompt y leer la respuesta en esas pestañas. |
| Acceso de host a webcodereview.com (obligatorio) | Iniciar sesión en su cuenta de WebCodeReview (un código de dispositivo que usted aprueba en webcodereview.com/device) y comprobar aproximadamente una vez al día que su inicio de sesión sigue siendo válido (y, más adelante, su plan). No se envía allí ningún prompt, respuesta ni contenido de página. |
| Acceso a todos los sitios web (opcional, desactivado hasta que active «Navegación automatizada» en la ventana emergente) | La navegación automatizada visita los sitios que nombra un plan. Sin este permiso, solo están disponibles las funciones de los sitios de chat. El interruptor de la ventana emergente detiene la automatización, pero no retira este permiso; para revocarlo por completo, abra chrome://extensions, elija WebCodeReview y cambie «Acceso al sitio». |
tabs | Abrir, reutilizar y cerrar las pestañas de trabajo; leer las URL de las pestañas para hacer cumplir la lista de dominios permitidos del plan. |
scripting | Ejecutar en esas pestañas el código que lee la página y hace clic. |
storage | Guardar los ajustes, los identificadores de las pestañas de trabajo y la caché de respuestas de corta duración descrita más arriba. |
debugger | Mientras se ejecuta un prompt, marcar la pestaña de chat como activa para que el sitio siga transmitiendo en segundo plano. Entretanto, Chrome muestra su barra «depurando este navegador». |
webNavigation | Detectar cuándo una página ha terminado de navegar antes del siguiente paso de automatización. |
tabGroups | Mantener las pestañas de trabajo de la extensión juntas en un único grupo de pestañas llamado «WCR». |
notifications | Avisarle cuando una pestaña de chat necesita que inicie sesión o que supere una verificación humana (al hacer clic en la notificación se abre esa pestaña), cuando no se ha podido restablecer un ajuste de un sitio que la extensión había cambiado, o cuando la conexión con su programa WebCodeReview ha sido rechazada o la ha asumido otro navegador. |
identity | Solo para iniciar sesión con Google con un clic, que se abre en la propia ventana de inicio de sesión de Chrome. No añade ninguna advertencia de instalación. |
alarms | Reconectar con el servidor después de que el navegador suspenda la extensión. |
debugger se mantiene (decidido). Actualice esta tabla cuando cambie cualquiera de los dos.Este sitio web
- Lista de espera. Si envía su dirección de correo electrónico, almacenamos esa dirección, la hora y un hash SHA-256 unidireccional de su dirección IP (usado solo para limitar abusos), en una base de datos Cloudflare D1. Usamos el correo únicamente para avisarle cuando se abra el acceso anticipado; todavía no enviamos correos a nadie y no vendemos ni compartimos la lista.
- Registros de límite de frecuencia. Un hash de su dirección IP y una marca de tiempo se conservan durante una hora para limitar los envíos repetidos y después se eliminan.
- Alojamiento. El sitio funciona en Cloudflare, que procesa las solicitudes (incluidas las direcciones IP) y puede conservar registros de solicitudes estándar conforme a su propia política de privacidad.
- Cuentas (cuando el inicio de sesión esté disponible). Iniciar sesión solo es necesario para la navegación automatizada; la revisión de código funciona sin cuenta y, si nunca inicia sesión, no recopilamos nada de lo siguiente. Si inicia sesión con Google, almacenamos su dirección de correo electrónico y su identificador de cuenta de Google (de Google recibimos únicamente su dirección de correo electrónico verificada y un identificador de cuenta), una sesión que lo mantiene con la sesión iniciada hasta 30 días (solo se almacena un hash de su secreto), los dispositivos que usted aprueba (nombre, fecha de alta y última actividad) y un registro de seguridad de eventos de inicio de sesión y de dispositivos que se elimina a los 90 días. No almacenamos ninguna contraseña.
- Este sitio no establece cookies de analítica ni de publicidad. Si inicia sesión, una cookie de sesión lo mantiene con la sesión iniciada. Su elección de tema y de idioma, y la página a la que volver después de iniciar sesión, se conservan en el almacenamiento local de su navegador.
Para que eliminemos su dirección de la lista de espera, contáctenos en la dirección indicada abajo.