Se ha vuelto tendencia en TikTok —entre inmigrantes, por lo que veo— pedir al Estado un «certificado de vulnerabilidad» y luego grabarse perreando con él.
No voy a hacer ningún comentario sobre el fondo del asunto, porque para qué vamos a enfadarnos. Pero Jaime lo mismo educa que entretiene, así que os comparto una reflexión, por si ayudara a alguien:
👉 ¿Veis el QR que aparece en la esquina de este fotograma de uno de esos imbéciles¹ bailes? Codifica un identificador que permite obtener una copia electrónica del documento.
Este identificador se llama Código Seguro de Verificación, o CSV. Y el QR generalmente es una URL que codifica este CSV.
Basta capturarlo con el teléfono para que cualquiera pueda obtener el documento completo. Y esto es muy útil porque permite a las Administraciones cotejar que el papel que les llevas es auténtico.
Antes del CSV, era un follón.
Hay muchas razones para no subir a las redes un vídeo que demuestra que eres tonto y además no puedes sostenerte por ti mismo, pero una de ellas es que cualquiera en internet podría obtener la dirección de tu casa, tu teléfono y otros datos personales.
👉 El otro día hice un trámite presencial ante un organismo autonómico, y me entregaron en papel un certificado. Yo no guardo papeles, así que cuando llegué a casa quise descargar la versión electrónica y deshacerme del folio.
Pero no pude.
No pude porque el QR aparecía cortado, pues el Gobierno de Cantabria lo pone tan pegado al margen, que la impresora del funcionario lo cercenó.
—¡Que no panda el cúnico! —pensé yo.
El QR solo codifica —entre otras cosas— el Código Seguro de Verificación, que aparecía bien visible, y sin cortar, en otro lugar de la página. Así que podía, simplemente, copiar a mano el CSV, y listo.
Un CSV es una larga retahíla alfanumérica. Los del organismo que me extendió mi certificado tienen esta pinta:
A0600A3gImashZlm+60Sk/S6cpOjJLYIAl3n8j
Pero cuando traté de descargar mi documento electrónico copiando del papel su CSV, vi que tampoco podía. ¿Por qué?
Porque el CSV está imprimido en una tipografía que presenta algunos caracteres de forma visualmente ambigua, como la letra i mayúscula y la letra l minúscula, que son diferentes pero se ven igual. O como el cero y la letra o mayúscula, que en esa concreta fuente me resultan indistinguibles.
En un CSV que contiene 5 caracteres ambiguos, esto significa 2⁵ = 32 combinaciones diferentes. Yo me hice la tabla combinatoria y, tras varios intentos fallidos —cumplimentando un CAPTCHA cada vez—, finalmente conseguí descargarme mi copia electrónica. 🎉
Pero el uso principal del CSV es que un funcionario coteje la autenticidad del documento en papel. Y, chico, por lo que sea, yo no imagino a un funcionario haciendo combinatoria, iterando una tabla y cumplimentando un CAPTCHA cada vez.
¿Y qué aprendizaje encierra esta historia?
1️⃣ Si estás en el sector público, pide que los CSV de tu organismo se codifiquen con alfabetos seguros, como Base58 (utilizado en algunas criptomonedas).
2️⃣ En las plantillas de documentos oficiales, el código QR no debería aparecer tan pegado al borde que pueda quedar fuera de los márgenes de la impresora.
3⃣ Los identificadores alfanuméricos es mejor presentarlos en tipografías con glifos claramente diferenciados.
4️⃣ Si eres imbécil¹, ten cuidado con TikTok.
Gracias por leer hasta aquí. Podría informar de esto al Gobierno, para que lo mejoren y otros ciudadanos no deban pasar estas penurias. Pero no serviría de nada; mi país no funciona así.
¡Pasad todos un feliz finde! ☺️
Y redifunde si has aprendido algo. 😃
___
¹ Decía mi abuelo que «imbécil», del latín «in-bellum», significa «inapto para la guerra». No sé si es cierta esa etimología, pero con ese sentido lo escribo yo.
Microsoft cancelando licencias de Claude Code, Uber ha gastado en 4 meses el presupuesto de IA de todo el año. Los precios de IA subiendo hasta un 40%...
Muchas empresas adoptaron IA pensando que los costes seguirían bajado pero ha pasado lo contrario.
Los números no cuadran y alguien tendrá que asumir las pérdidas... Creo que los modelos locales van a asumir más protagonismo.
👋 Hola, Ministerio de Transformación Digital, @mintradigital:
👋 Hola, Secretaría de Estado, @SEtelecoGob:
Autofirma es un componente esencial de la Administración Electrónica española. Millones lo utilizamos para relacionarnos con la Administración. No por placer, sino porque es ✨requisito✨.
----8<----8<----8<----8<----8<----8<----
El paquete de Autofirma que distribuís para Mac no cumple las garantías de seguridad modernas (notarización), así que el sistema dice que es malware que puede dañar el sistema y rechaza instalarla. 😃🔫
----8<----8<----8<----8<----8<----8<----
🤦 Para instalarla hay que —ojo al dato— desactivar las políticas de ciberseguridad del sistema operativo. 🤦
¡Hola, @INCIBE! Hacéis campañas fabulosas para concienciar a la ciudadanía de los riesgos de ciberseguridad, pero luego nos enjaretáis —el Estado— marrones como este. ¿Podéis hacer algo, por favor?
Respetado ministro @oscarlopeztwit:
Respetada secretaria de Estado @mariagv:
— Si hacéis software, cumplid los estándares modernos de empaquetado y distribución de software.
— Si no podéis notarizar Autofirma, modernizad la arquitectura del programa para que se pueda.
— Si no podéis modernizar Autofirma, necesitamos un Ministerio para la Transformación del Ministerio de la Transformación Digital.
Esto es lo que ve un usuario al intentar instalar Autofirma en un Mac:
Este repositorio es una joya. Te da todos los pasos e instrucciones para proteger y asegurar tu servidor Linux.
Perfecto por si tienes un servidor propio o VPS:
https://t.co/yJD2GnXFPj
Ayer fue un día triste.
💔 Un día triste en el que tuve que dejar mis obligaciones para plantearme algo que no hago desde que empecé mi proyecto de educación gratuita, en 2014.
💔 Un día triste en el que he pensado por primera vez, en la posibilidad de abandonar mi proyecto de educación debido a una injusticia que lo hace inviable.
⚽ Un día en el que la operadora de Internet más grande de España, no sólo bloquea mis webs para todos sus usuarios durante los partidos de fútbol del fin de semana (que se terminan alargando a casi todo el fin de semana) sino que se olvida de quitar el bloqueo y comienza a mantenerlo durante días en los que no hay partidos de fútbol. O peor aún, no es un descuido y quizás comienza a ser lo habitual.
⚽ Un bloqueo en una guerra que no es la mía (ni tengo que ver con el fútbol), pero que me afecta porque soy un daño colateral y estoy en medio. Porque al parecer, en España, si no eres Mercadona o El corte inglés no eres importante, y no se piensa en ti. No tienes derecho a tener una web aunque tengas más de 80 mil visitas mensuales, o pertenezcas a la rama de la educación, ni siquiera si eres la RAE.
⚽ Un bloqueo que la operadora realiza porque, en una denuncia a si misma, consiguió una sentencia (que no pasa por un juez) y permite a una entidad privada bloquear las IP que considere necesario (aunque en el camino no se bloquee sólo a las webs piratas, sino a otras webs como daños colaterales). Una sentencia que un juez no admite revisar porque al intentar recurrir algunos afectados, no se les admite porque no forman parte de los denunciados.
💔 Ayer fue un día triste en el que perdí la fe en las leyes y en el sistema. Ojalá la vuelva a recuperar algún día.
¿Alguien tiene en el armario una Microsoft Surface RT? A día de hoy es posible instalarle GNU/Linux y darle nueva vida para experimentar con ella. Toda la información del procedimiento que he seguido está aquí: https://t.co/miI0ZCMv8d
If more developers ran Linux on their desktop, maybe they wouldn't be so petrified of running a server by themselves. We are unlearning the basics of the Internet at an alarming rate.
Ayer recibí este mensaje 📩
Conmigo se han equivocado. Dar con un hacker ha firmado sus sentencia de muerte.
Les he destrozado la estafa. Y he salvado a las víctimas que ya habían caído.
Toma asiento. Dentro hilo🧵👇
🎉 ¡He desbloqueado un reto en Codember!
➡️ https://t.co/ca2BYtGMSi
¿Quieres mejorar tu lógica de programación?
¡No te pierdas este juego con retos que puedes resolver en cualquier lenguaje de programación!
SONIC WINGS (AERO FIGHTERS) prototype on MSX2+ (by André Silva)
Impressive screen 11 early demo of the famous shooter (no sound yet). It's running at 60fps using at most 50% of the Z80.
Src:
https://t.co/a2wTLARrxV
#retrodev#programming#gamedev#ソニックウィングス#MSXMonday
Pues ahí va! Mi nuevo juego de #MSX! “Western House”, anunciado en @ConexionMsx y revelado hoy en el canal de @jdjuanje : https://t.co/jefCylxelX
Pequeño video en Youtube: https://t.co/fmAwJTIVBH
"Relatos oníricos de Randolph Carter", el espectacular libro ilustrado de H.P. Lovecraft que recoge su ciclo onírico en una cuidada edición de lujo que no querrás perderte. Gastos de envío gratis en nuestra tienda online.
https://t.co/MHtp7R6ohN