Verificable, no solo afirmado
La prueba
Este sitio afirma que ningún dato que usted escriba sale de su dispositivo. No hace falta que nos crea: así puede asegurarse usted mismo, en tres minutos, con la pestaña Red, el modo avión y la lectura del código fuente.
- Tres pruebas
- Tres minutos
- Ninguna instalación
Por qué comprobar en lugar de creer
Lo que va a constatar usted mismo
El aviso de la parte superior de cada página promete que ninguna petición sale hacia otro sitio que no sea odersa.org. Una promesa que no se comprueba sigue siendo una promesa. Esta sí se comprueba: las tres pruebas que siguen no piden nada más que lo que ya está en su navegador.
Siguen tres pruebas: la pestaña Red durante un cálculo, el modo avión en plena escritura, y la lectura del código que calcula. Hágalas en orden o en desorden. Un ordenador va mejor que un teléfono: las herramientas de desarrollo de un navegador se abren allí con más facilidad.
Primera prueba
La pestaña Red, durante un cálculo
Esta prueba muestra lo que sale de su dispositivo, en el momento mismo en que usted escribe una cifra en una calculadora.
- Abra una calculadora. Por ejemplo el coste de un crédito, y después las herramientas de desarrollo de su navegador (clic derecho sobre la página, o la tecla F12 en un ordenador), pestaña Red.
- Recargue la página una vez. La lista se llena: la página, las hojas de estilo, las tipografías, los scripts. Vacíela si su navegador se lo ofrece; si no, déjela tal cual.
- Rellene los campos. Cambie el importe, la tasa, el plazo, varias veces seguidas. Mire cómo el resultado se actualiza ante sus ojos, con cada pulsación.
- Constátelo. Ninguna línea se añade a la lista mientras usted escribe. El resultado cambia; la lista de peticiones, no.
Mire también la columna que indica el método de cada petición: todas son GET, el método que pide un archivo. Ninguna es un POST, que es el que envía uno: ni siquiera el botón Calcular puede crear una, porque el código impide que el formulario se envíe de la forma habitual y hace él mismo el cálculo en su lugar. Las pocas peticiones que se ven en la primera carga no contradicen nada: son los archivos del sitio que bajan hacia su dispositivo para mostrarse, y después se guardan en caché para funcionar sin conexión. Una copia que baja no es un dato que se va.
Segunda prueba
El modo avión, en plena escritura
Esta prueba elimina toda posibilidad de enviar nada, y luego mira si la calculadora funciona de todos modos.
- Abra una calculadora con normalidad, conectado. Escriba una primera cifra y apunte el resultado que aparece.
- Corte toda conexión. Modo avión, o wifi y datos móviles desactivados a la vez.
- Cambie las cifras. Otro importe, otra tasa, otro plazo, sin reconectar nada.
- Constátelo. El resultado se actualiza al momento, exactamente igual que antes, sin una sola barra de cobertura.
Si este cálculo dependiera de un servidor en algún sitio, el corte de la red le impediría responder. Aquí no hay nada que espere, porque nada sale: la suma se hace con los recursos de su dispositivo, no con los de un servidor remoto. Lo que el funcionamiento sin conexión permite a una página entera, en una sala sin wifi o para imprimir, se explica en Sin conexión y en papel: aquí solo cuenta lo que eso prueba sobre sus propias cifras.
Tercera prueba
Leer el código que calcula
Las dos primeras pruebas muestran un efecto. Esta muestra la causa: este sitio es completamente estático, su código no está ni compilado ni reducido hasta volverse ilegible, y nada impide leerlo.
- Abra
/assets/js/calculateurs.js. Directamente en esa dirección, o por la pestaña Fuentes de las herramientas de desarrollo. Es el archivo que hace funcionar cada calculadora. - Lea su encabezado. Anuncia, en francés y con claridad, que no conoce ni peticiones ni almacenamiento.
- Baje hasta las funciones. Las que llevan el nombre de cada calculadora (presupuesto, crédito, intereses, seguro, promesa) solo hacen operaciones aritméticas con las cifras recibidas, y las devuelven. Nada más.
- Pruébelo usted mismo. En la Consola de las herramientas de desarrollo, escriba
CalculsODERSAy valide: aparecen esas mismas funciones, invocables directamente. Nada está escondido en otra parte.
Un segundo archivo hace funcionar el resto del sitio: /assets/js/socle.js. Al leerlo encontrará un uso real de localStorage, el espacio de almacenamiento del navegador. No es una contradicción, y más vale decirlo aquí que dejar que se descubra sin explicación: ese almacenamiento guarda únicamente sus preferencias de presentación (el tema, el tamaño del texto, el espaciado, el contraste, el subrayado de los enlaces, la reducción del movimiento), bajo una sola clave nombrada con el nombre del servicio. Ningún importe, ninguna deuda, ningún ingreso pasa nunca por ahí: las calculadoras viven en el archivo anterior, y solo él maneja sus cifras.
Un tercer archivo, /sw.js, trabaja en segundo plano, con independencia de la página, para el funcionamiento sin conexión. Guarda una copia de las páginas y de los archivos del sitio en un espacio del navegador, para volver a servirlos sin red. Precargar y servir desde esa caché no es enviar un dato: es el movimiento inverso, una copia que baja hacia su dispositivo, nunca un contenido que se va de él. El detalle de ese mecanismo está en Sin conexión y en papel.
Ninguno de estos tres archivos está reducido ni ofuscado por una etapa de fabricación: el archivo que usted lee es exactamente el que ejecuta su navegador, comentarios en francés incluidos. Este sitio no conoce ni cuentas ni base de datos: solo existe, por tanto, una versión de cada archivo, la misma para usted y para cualquier otro lector.
Los límites, dichos con claridad
Lo que estas pruebas no prueban
- Muestran el código ejecutado en su navegador, ante sus ojos. Nada más y nada menos: no es una auditoría ni una certificación.
- No dicen nada del alojamiento técnico. Como en cualquier dirección abierta en internet, un servidor puede registrar información básica: la dirección solicitada y la hora. Eso es cierto en todos los sitios, no es propio de este, y ninguna de estas tres pruebas lo confirma ni lo descarta desde un navegador.
- Eso no cambia nada de lo que sí queda probado. Un importe, una deuda o un ingreso escritos en una calculadora no se meten nunca en una petición: no hay, por tanto, nada que registrar en ninguna parte, ni aquí ni en otro sitio.
- El código puede cambiar. Este sitio se corrige y se completa con el tiempo. Repita la prueba cuando quiera: lleva tres minutos, y es la misma para todo el mundo.
Cualquiera puede escribir «ningún dato sale de su dispositivo». Esta página le da tres minutos para comprobarlo por sí mismo, sin creernos.
Si una prueba no ocurre como se describe aquí, o si el código ha cambiado desde estas líneas, avísenos: eso se corrige.
Contenido actualizado el .
Para ir más lejos: el detalle del funcionamiento sin conexión y de la impresión está en Sin conexión y en papel, lo que este sitio puede demostrar en cifras está en /data/impact.json, y la forma en que el curso mismo se escribe y se verifica está en El método.