A algún programador le gusta la variable X
Llevaba ya tiempo escuchando de algún antiguo compañero cercano de que el propio SAS iba a hacer un poco la vida imposible a la App para pedir cita al medico en Andalucía que este servidor con muy buena gana ofrece de forma gratuita al público general. Entonces desde ese día intenté imaginar que posibles artimañas cambios podrían aplicar para hacer inservible la app. Pues parece que ese día al fin llegó. Llevo como una semana recibiendo correos de usuarios que dicen que desde hace un tiempo no pueden pedir cita ya que les devuelve un error indicándoles que sus datos son incorrectos, y claro, gracias los maravillosos y tan variados errores que devuelve la web del SAS, no hay manera de ver cual exactamente es el problema en los datos. Pero lo mejor fue cuando encuentro que el formulario con el que enviamos los datos a los servicios del SAS de forma segura usando protocolos cifrados y por supuesto, con ese certificado de seguridad maravilloso cuya entidad certificadora no está recogida en ningún navegador del planeta de forma estándar y nos ilustra con un mensaje de error de seguridad cada vez que intentemos conectarnos… que me pierdo… el formulario eso, pues me encuentro que el formulario ha sido modificado y se ha añadido un nuevo campo oculto llamado… por ejemplo… X, y con valor… por ejemplo… 6. Si no envías ese campo, la autenticación falla. Si envías ese campo con el valor que más se te antoje, pues funciona. Entonces, ¿para que pones seis? Se me ocurrieron mil formas distintas, como banear por tipo de navegador, algún sistema quasicomplicado de doble autenticación o un mísero CaptCha. Pero no, lo que he visto merece la pena compartir ya que pasará a los anales de la historia (a más de alguno le sonará lo de anal), como el cambio más tonto del mundo. Creo que esa nueva feature ofrece más ventajas que domiciliar tu pensión en Bankia. En honor a este developer, a partir de ahora introduciré un x=6 en todas las apps o código que programe 🙂
Update: Acabo de comprobar que lo que se introduce en ese campo es el día de la semana. LOL
Jeje, muchas gracias por esta nueva actualización, la tengo instalada la app a mis padres (personas mayores) y yo mismo la tengo en mi terminal sobre todo para mis hijos y no sabes lo útil que resulta a diario.
Respecto a la X, como diría un gran amigo ¡los caminos del desarrollador son inescrutables!
Yo siempre digo,si funciona bien… Pa que tocas? Es mucho mas efectivo 😉
Mi mujer intentó pedir cita ayer y le dio el error. Esta mañana me ha dicho: «mira, ya hay una actualización de la app», y ha podido pedir la cita. ¡Gracias!
Desde luego, es incomprensible y una muestra de que las cosas de hacen simplemente por joder.
Por una parte pensaba escribir al SAS enviando un enlace a este post y quedándome por lo absurdo de poner zancadillas a la app. Por otra parte, trabajando como trabajo en otro organismo público, y conociendo cómo piensa más de uno de los que trabaja ahí… igual lo ven como un éxito.
Lo siguiente será banearte la aplicación en google playa y santas pascuas.
Lo se, yo trabaje durante algo mas de seis años en una empresa publcia, y termine abandonando por aburrimiento, la cosa es que se podrian haber hecho miles de cosas utiles para el ciudadano, pero, o no habia dinero o te enfrentabas a dinosaurios de la tecnologia.
En fin, no quiero criticar porque no es lo mio. Yo soy mas de resaltar las estupideces que hace la gente.
Espero que vosotros, los usuarios, seais capaces de ser pacientes respecto a este tipo de problemas. Tened en cuenta que no me dedico 100% a esto, y mi otro trabajo me consume muuuuuchisimo tiempo 😉
Encriptación “pepino”
Ains… que no le gusta al niño que le ponga su clave de encriptación, “pepino”
Well-played -> so, even 🙂
$ whois 94.126.240.3
inetnum: 94.126.240.0 – 94.126.246.255
netname: INDRASISTEMAS
descr: indrasistemas_net
country: es
country: ES
admin-c: IM2692-RIPE
tech-c: IM2692-RIPE
status: ASSIGNED PA
mnt-by: MNT-INDRASISTEMAS
source: RIPE # Filtered
role: INDRASISTEMAS MNT
address: Barcelona
mnt-by: MNT-INDRASISTEMAS
nic-hdl: IM2692-RIPE
source: RIPE # Filtered
admin-c: OIM1-RIPE
tech-c: OIM1-RIPE
% Information related to ‘94.126.240.0/21AS48048’
route: 94.126.240.0/21
descr: INDRASISTEMEAS
origin: AS48048
mnt-by: MNT-INDRASISTEMAS
source: RIPE # Filtered