Traducción no oficial. La versión en inglés es la versión de referencia.

Versión en inglés: Security and data protection

Resumen de seguridad

Las herramientas de PuffinKit que trabajan con tus archivos funcionan en tu navegador. Tu archivo no se sube, así que no hay ninguna copia en un servidor que proteger, que pueda filtrarse o que haya que borrar. El resto de esta página explica cómo funciona y cómo se garantiza.

  • Procesado en tu dispositivo

    Las dos herramientas CSV leen y modifican tu archivo dentro de tu navegador. El archivo no se sube.

  • Red bloqueada mientras trabajas

    Las páginas de las herramientas indican a tu navegador que rechace cualquier conexión saliente que intenten establecer la página o su proceso en segundo plano (worker).

  • HTTPS en todas las páginas

    Las páginas te llegan cifradas y se indica a los navegadores que usen solo HTTPS.

  • Sin rastreo

    Sin cuentas, analítica, publicidad ni scripts de terceros.

Qué pasa con cada tipo de dato

Adónde va cada tipo de dato, quién puede verlo y cuánto tiempo se conserva
DatoDónde estáQuién puede verloCuánto tiempo
Contenido de los archivosLa memoria de la pestaña de tu navegador, en tu dispositivoSolo tú. Ni PuffinKit ni nuestro proveedor de alojamientoHasta que cierres o recargues la pestaña
Datos del archivo (nombre, tamaño, número de filas y columnas)La pestaña de tu navegador, para mostrar resultados y poner nombre a la descargaSolo túHasta que cierres o recargues la pestaña
Registros de solicitudes del sitio webCloudflare, nuestro proveedor de alojamientoCloudflare, para servir y proteger el sitio. Los registros muestran qué páginas se solicitaron, nunca el contenido de los archivosLo determina nuestro proveedor de alojamiento (pendiente de confirmar)
Plantillas y asignaciones guardadasEl almacenamiento local de tu navegador, solo si pulsas GuardarSolo tú, en ese dispositivo y ese navegadorHasta que las elimines o borres los datos del sitio
Pagos de aportacionesLa página de pago de Cashfree (no puffinkit.com)Cashfree procesa los datos de la tarjeta y del banco. Nosotros recibimos registros de pago, como el importe, la fecha y el nombre y los datos de contacto que introduzcasDatos de tarjeta o banco: PuffinKit nunca los conserva. Registros de pago: pendiente de confirmar

Certificaciones

Todavía no figura ninguna certificación. Cada certificación aparecerá aquí con su número de certificado, organismo emisor, alcance y fechas de validez, para que puedas comprobarla.

Protección de datos desde el diseño

Las herramientas están diseñadas para que PuffinKit nunca llegue a recopilar los datos personales de tus archivos. Es la protección más sólida que existe: no podemos exponer datos que nunca recibimos.

Cómo se aplican las leyes de protección de datos al resto del sitio web, como los registros de solicitudes, el correo electrónico y las aportaciones, se describe en la Política de privacidad.

Cómo funciona el procesamiento local en el navegador

Cuando abres CSV Import Error Repair o CSV Import Mapper & Converter, puffinkit.com envía a tu navegador el código de la herramienta. A partir de ese momento, todo ocurre en tu dispositivo.

Adónde va tu archivopuffinkit.com envía el código de la herramienta a tu navegador. En tu dispositivo, tu archivo pasa del navegador a un proceso en segundo plano (worker) y vuelve como descarga. El camino de tu dispositivo a puffinkit.com está bloqueado.Tu dispositivopuffinkit.comSolo envía el código de la páginaTu archivo.csvPestaña del navegador+ workerDescargacreada localmentecódigo de la herramientaTu archivo: nunca se envíaAdónde va tu archivopuffinkit.com envía el código de la herramienta a tu navegador. En tu dispositivo, tu archivo pasa del navegador a un proceso en segundo plano (worker) y vuelve como descarga. El camino de tu dispositivo a puffinkit.com está bloqueado.Tu dispositivoTu archivo.csvPestaña del navegador+ workerDescargacreada localmentepuffinkit.comSolo envía el código de la páginaTu archivo: nunca se envíacódigo de la herramienta
Tu archivo solo se mueve dentro de tu dispositivo. La conexión de vuelta a cualquier servidor está bloqueada.
  1. Eliges un archivo. Tu navegador lo lee desde tu disco. Elegir un archivo no lo envía a ningún sitio.
  2. Un proceso en segundo plano lo procesa. El análisis, la comprobación y la conversión se ejecutan en un Web Worker dentro de la misma pestaña, para que la página siga respondiendo.
  3. Revisas cada cambio. Los resultados se muestran en la página y no se cambia nada sin que aparezca en la lista.
  4. Tu navegador guarda el resultado. La descarga se genera en memoria y se entrega al proceso de descarga habitual de tu navegador.
Detalles técnicos

El archivo se lee con la File API del navegador y se transfiere a un Web Worker de módulo dedicado, servido desde puffinkit.com. El worker lo analiza con un analizador de CSV incluido en el propio código del sitio, mantiene los datos en memoria y responde a las solicitudes de la página mediante el paso de mensajes. Tanto la página como el worker reciben una Content Security Policy con connect-src 'none'.

Las descargas se crean con URL.createObjectURL sobre un Blob en memoria, que es una dirección local que nunca sale del navegador. Se revoca poco después de que empiece la descarga. Los archivos ZIP se generan en el worker con una biblioteca incluida en el código.

¿Se suben o se almacenan los archivos en los servidores de PuffinKit?

No. PuffinKit no tiene subida de archivos, ni almacenamiento de archivos, ni ningún servidor que procese archivos.

puffinkit.com es un conjunto de páginas y scripts estáticos que entrega nuestro proveedor de alojamiento. Detrás no hay ningún servidor de aplicaciones ni base de datos, ni código que reciba archivos. El nombre y los datos de tu archivo tampoco se incluyen nunca en una dirección web, así que nunca aparecen en los registros de solicitudes.

Lo único que sí se queda se guarda en tu propio dispositivo, y solo cuando tú lo pides:

  • una plantilla o asignación en la que pulses Guardar (consulta almacenamiento del navegador);
  • los archivos que descargues, incluidos los archivos de plantilla o asignación exportados.

Herramientas futuras: las herramientas de PDF que aparecen como “próximamente” todavía no se han creado. Su método de procesamiento figura como “pendiente de confirmar”. Si alguna herramienta futura necesita un servidor, su página y esta lo indicarán antes del lanzamiento, incluido qué se envía, adónde y durante cuánto tiempo.

HTTPS y seguridad en la transmisión

Todas las páginas y scripts se sirven a través de HTTPS, así que van cifrados y protegidos frente a manipulaciones entre nuestro proveedor de alojamiento y tu navegador. Las solicitudes HTTP sin cifrar se redirigen a HTTPS. El sitio envía un encabezado Strict-Transport-Security, así que un navegador que ya lo haya visitado usa solo HTTPS durante un año.

HTTPS protege el código que ejecutas. Eso importa porque la seguridad de las herramientas depende de que tu navegador ejecute el código auténtico de PuffinKit. Tus archivos, en cambio, no dependen de HTTPS, porque nunca se transmiten. Por la misma razón, no decimos que PuffinKit tenga “cifrado de extremo a extremo”.

Detalles técnicos

Cloudflare proporciona TLS y gestiona los certificados. El encabezado enviado es Strict-Transport-Security: max-age=31536000. No incluye subdominios y el sitio no está en la lista de precarga de los navegadores, así que la primera visita depende de la redirección a HTTPS.

Content Security Policy y protecciones del navegador

Cada respuesta incluye encabezados de seguridad que indican a tu navegador qué puede hacer la página. Se aplican a todo el sitio y se comprueban con pruebas automatizadas antes de cada versión.

Encabezados de seguridad que envía puffinkit.com y qué hacen
EncabezadoValorQué hace
Content-Security-Policy (páginas de herramientas)connect-src 'none'Bloquea las solicitudes fetch, XHR, WebSocket, EventSource y beacon de la página.
Content-Security-Policy (workers de herramientas)connect-src 'none'El mismo bloqueo para el proceso en segundo plano (worker) que procesa tu archivo.
Content-Security-Policy (todas las páginas)script-src 'self' 'unsafe-inline'Los scripts solo pueden venir de puffinkit.com. Los scripts de terceros se rechazan.
Content-Security-Policy (todas las páginas)object-src 'none'; base-uri 'self'; form-action 'self'Sin complementos, sin reescritura del destino de los enlaces, y los formularios solo pueden enviarse a puffinkit.com.
Content-Security-Policy + X-Frame-Optionsframe-ancestors 'none' · DENYOtros sitios no pueden insertar PuffinKit en un marco (protege contra el clickjacking).
Strict-Transport-Securitymax-age=31536000Los navegadores que ya lo han visitado usan solo HTTPS para puffinkit.com durante un año.
Cross-Origin-Opener-Policysame-originLas páginas abiertas desde otros sitios no pueden acceder a una ventana de PuffinKit.
X-Content-Type-OptionsnosniffLos navegadores deben tratar cada archivo como el tipo que declaramos.
Referrer-Policystrict-origin-when-cross-originLos enlaces a otros sitios revelan como mucho “puffinkit.com”, nunca la dirección de la página.
Permissions-Policycamera=(), microphone=(), geolocation=(), payment=(), usb=()El sitio no puede pedir acceso a tu cámara, micrófono, ubicación, pagos ni dispositivos USB.
Lo que estas protecciones no cubren

connect-src 'none' bloquea las solicitudes de red programáticas. No bloquea la navegación, los enlaces ni la carga de imágenes. Es una red de seguridad que respalda la garantía principal: el código de las herramientas nunca envía tus datos.

'unsafe-inline' está permitido para los scripts porque el framework del sitio usa un pequeño cargador en línea. Los scripts externos de otros sitios se siguen rechazando.

Los encabezados protegen el sitio web. No pueden protegerte del malware ni de extensiones no fiables instaladas en tu propio dispositivo.

Conservación de datos y almacenamiento del navegador

Tus archivos: solo se guardan en la memoria de la pestaña y desaparecen cuando la cierras o la recargas. PuffinKit no tiene ninguna copia que conservar.

Almacenamiento del navegador: PuffinKit no establece cookies propias. Solo escribe en el almacenamiento local de tu navegador cuando pulsas Guardar:

  • CSV Import Error Repair guarda tu plantilla de importación: nombres de columna, tipos, reglas y los valores permitidos que hayas introducido.
  • CSV Import Mapper & Converter guarda hasta 50 asignaciones: nombres de columna, destino y ajustes de conversión. En los campos con un conjunto fijo de valores (como yes/no), también conserva las equivalencias de valores que elegiste, por ejemplo “Y → yes”. Nunca guarda filas.

Puedes eliminarlas en la herramienta o borrando los datos de este sitio en la configuración de tu navegador. En una ventana privada, los navegadores las eliminan al cerrar la ventana.

Registros de solicitudes: nuestro proveedor de alojamiento trata información estándar de las solicitudes, como la dirección IP, el tipo de navegador y la página solicitada, para servir y proteger el sitio. El tiempo durante el que se conserva lo determina Cloudflare y se confirmará en la Política de privacidad.

Servicios de terceros y proveedores de pago

  • Cloudflare: alojamiento

    Sirve el sitio web y lo protege de abusos. Recibe información estándar de las solicitudes, pero nunca tus archivos. Política de privacidad de Cloudflare

  • Cashfree Payments: aportaciones opcionales

    Si decides apoyar a PuffinKit, pagas en la propia página de Cashfree. Cashfree gestiona los datos de tu tarjeta o de tu banco; PuffinKit nunca los ve. Nosotros recibimos registros de pago, como el importe, la fecha y el nombre y los datos de contacto que introduzcas. Política de privacidad de Cashfree

Esa es la lista completa. PuffinKit no usa analítica, publicidad, widgets de redes sociales, reseñas insertadas, fuentes externas ni bibliotecas de scripts de terceros. Las fuentes y el código se sirven desde puffinkit.com. Los enlaces a otros sitios, como las páginas de ayuda de las plataformas, son enlaces normales que tú decides seguir.

Integridad del procesamiento de archivos y limitaciones

Una herramienta que cambia datos sin avisar es un riesgo en sí misma, por eso las herramientas CSV están diseñadas para proteger la integridad de tus datos:

  • Nada cambia sin avisar. Cada cambio aparece en una lista para que lo revises, y puedes deshacerlo antes de descargar.
  • Las partes dudosas se apartan, no se adivinan. Si una parte del archivo no se puede leer con certeza, se deja aparte para que decidas tú.
  • Exportación exacta por defecto. Los valores que no cambiaste se escriben exactamente como estaban, incluidos identificadores, ceros a la izquierda, Unicode y texto de varias líneas.
  • Pruebas de regresión. Cada versión se comprueba con un conjunto fijo de archivos de muestra cuyo resultado esperado no debe cambiar.

Limitaciones

  • El tamaño de archivo depende de tu dispositivo. El procesamiento se hace en la memoria de tu dispositivo, así que el límite es de 50 MB en computadoras, 15 MB en teléfonos y tabletas que indican su memoria, 10 MB en los que no la indican y 8 MB en dispositivos con 2 GB de memoria o menos.
  • Al cerrar la pestaña se pierde el trabajo no guardado, y no podemos recuperarlo, porque nunca lo tuvimos.
  • Los archivos no se analizan en busca de virus. Los archivos CSV son texto sin formato y las herramientas nunca ejecutan nada de su contenido. Trata con cuidado en otros programas los archivos de origen desconocido.
  • Tu dispositivo también cuenta. Las extensiones del navegador pueden leer cualquier página que abras, incluidas las herramientas. En una computadora compartida, elimina las descargas y las plantillas guardadas al terminar.
  • Revisa los resultados antes de importar. Las herramientas te ayudan a preparar un archivo. El sistema en el que importas tiene la última palabra sobre lo que acepta.

Seguridad de los archivos descargados

Las descargas se crean en tu dispositivo y tu navegador las guarda como cualquier otra descarga. Nunca se colocan en un servidor, así que no existe ningún enlace de descarga que otra persona pueda encontrar.

Fórmulas en hojas de cálculo: un valor que empieza por =, +, - o @ puede ejecutarse como fórmula cuando se abre un CSV en Excel o Google Sheets. Esto se conoce como inyección de CSV o de fórmulas. Las dos herramientas ofrecen la opción de descarga Segura para hojas de cálculo, que añade un apóstrofo delante de esos valores para que no puedan ejecutarse, y CSV Import Error Repair te indica cuántos valores cambiaría. Está desactivada por defecto porque modifica esos valores, incluidos números de teléfono como +44…, lo que haría fallar una importación.

Una vez descargado, proteger el archivo es responsabilidad tuya. Guárdalo con el mismo cuidado que el original, sobre todo si contiene datos personales.

Informar de una vulnerabilidad

Si crees que has encontrado un problema de seguridad en puffinkit.com, avísanos de forma privada en El correo de contacto se añadirá antes del lanzamiento. Incluye:

  • la página o herramienta afectada y lo que podría hacer un atacante;
  • los pasos para reproducirlo, con datos de prueba en lugar de datos personales reales.

Por favor, no:

  • accedas a datos de otras personas ni los modifiques;
  • hagas pruebas de denegación de servicio ni pruebas automatizadas de gran volumen;
  • uses ingeniería social.

Leemos todos los informes, colaboraremos contigo para entenderlos y corregiremos los problemas confirmados. Actualmente PuffinKit no tiene un programa de recompensas por errores (bug bounty) remunerado.

Preguntas frecuentes sobre seguridad

¿PuffinKit sube mis archivos?

No. CSV Import Error Repair y CSV Import Mapper & Converter procesan los archivos íntegramente en tu navegador. El archivo nunca se envía a PuffinKit ni a nadie más, y las páginas de las herramientas bloquean las conexiones de red salientes mientras trabajas.

¿El personal de PuffinKit puede ver mis datos?

No. Como el archivo nunca sale de tu dispositivo, no hay nada que ver por nuestra parte. Los registros de solicitudes de nuestro proveedor de alojamiento muestran qué páginas se cargaron, no lo que hiciste con un archivo.

¿Qué pasa con mi archivo cuando cierro la pestaña?

Desaparece. El archivo solo existe en la memoria de la pestaña. Lo único que permanece en este navegador es una plantilla o asignación que hayas decidido guardar, y contiene ajustes de columnas, no tus filas.

¿Es seguro usarlo con datos de clientes o datos personales?

Las herramientas están pensadas precisamente para eso: tus datos se quedan en tu dispositivo. Usa un dispositivo y un navegador de confianza, porque las extensiones del navegador pueden leer las páginas web, y guarda el archivo descargado con el mismo cuidado que el original.

¿HTTPS es lo mismo que el cifrado de extremo a extremo?

No. HTTPS cifra las páginas en su trayecto desde nuestro proveedor de alojamiento hasta tu navegador. No decimos que PuffinKit tenga cifrado de extremo a extremo, porque tus archivos no se transmiten en absoluto.

¿PuffinKit usa cookies o rastreo?

PuffinKit no establece cookies propias y no usa analítica, publicidad ni rastreo. Consulta la Política de cookies para saber qué puede establecer nuestro proveedor de alojamiento.

¿Quién gestiona mi pago si apoyo a PuffinKit?

Cashfree Payments, en su propia página de pago. PuffinKit nunca ve ni almacena los datos de tu tarjeta ni de tu banco.

¿Las futuras herramientas de PDF funcionarán igual?

Aún no está decidido. Cada herramienta en desarrollo muestra su método de procesamiento como “pendiente de confirmar”. Antes del lanzamiento de cualquier herramienta, su página y esta página de Seguridad indicarán exactamente dónde se procesan los archivos y si se conserva algo.