Saltar al contenido principal

Apps del sector público: cuando la digitalización encuentra la realidad

05 de agosto de 2025

El momento que me abrió los ojos sobre digitalización estatal

Plot twist de la modernización: El sector público decidió que ya era hora de digitalizar servicios. ¿El resultado? Applications que hacen que las apps bancarias parezcan el Banco Central de Fort Knox.

Mi primer encuentro revelador: Una aplicación para trámites administrativos que almacenaba información sensible en texto plano. Datos personales completos, documentos, contactos, todo visible para cualquier pata con conocimientos básicos de testing.

Mi reacción inicial: “Esto debe ser un ambiente de desarrollo, ¿no?” Spoiler: Era el sistema en producción, funcionando desde hace 2 años.

Patrones comunes en el sector público digital peruano

La clásica: “¿Para qué cifrado si es solo información de ciudadanos?”

En sistemas típicos de trámites documentarios he observado patrones que te hacen llorar:

El razonamiento común: “No es plata del banco, no necesita tanta protección.”

Mi perspectiva: Los datos de los peruanos merecen mejor trato que el que les dan a los expedientes en Mesa de Partes.

Vulnerabilidades que no deberían existir ni en el gobierno de Fujimori

En sistemas de consultas administrativas es común encontrar:

¿Cómo es posible? Según las mejores prácticas de desarrollo web, estas vulnerabilidades se evitan con validaciones básicas tanto en cliente como servidor. Pero claro, eso requiere un programador que sepa más que PHP básico.

El “cifrado de grado empresarial” hecho en casa

En aplicaciones de servicios ciudadanos que presumen usar “algoritmos de seguridad avanzados”, he observado:

La realidad: Los estándares de cifrado existen por una razón. Reinventar la rueda en seguridad casi siempre termina mal.

Recomendación: Usar librerías de cifrado establecidas y auditadas en lugar de implementaciones propias.

La realidad del procurement tecnológico público peruano

”La propuesta más económica siempre gana” (y el sobrino también)

El proceso típico de contratación pública:

  1. Funcionario responsable: “Necesitamos digitalizar este proceso” (después de 3 años de usar Excel)
  2. Términos de referencia: “Que tenga seguridad” (copiado de otro TOR sin entender ni papa)
  3. Empresa ganadora: La que ofreció “una solución segura” al menor costo (S/. 25,000 para todo)
  4. Plot twist: El gerente de la empresa ganadora es cuñado del jefe de sistemas
  5. Resultado: Vulnerabilidades que harían llorar a un estudiante de instituto

¿Control de calidad técnico? “No estaba contemplado en el contrato, hermano. Además, el presupuesto ya se acabó.”

El equipo de desarrollo “especialista” (entre comillas bien grandes)

Perfil típico del team que desarrolla apps públicas:

Presupuesto real del proyecto: S/. 15,000 (el resto se fue en “gastos administrativos”)

Resultado predecible: Apps que un chibolo de quinto de secundaria hackearía en el recreo.

Casos de estudio (anonimizados) que me quitaron el sueño

La aplicación de trámites que regalaba información como volantes

En sistemas de licencias administrativas es común encontrar:

¿Por qué pasa? Frecuentemente porque el “especialista en seguridad” aprendió todo en un curso de Domestika.

Recomendación: Implementar controles de acceso que no sean “username: admin, password: admin”.

El sistema de pagos con validaciones más débiles que excusa de político

En plataformas de pagos administrativos he observado:

El problema fundamental: Confiar únicamente en validaciones del lado del cliente. Como confiar en que un político no va a robar.

Recomendación: Toda validación crítica debe realizarse en el servidor, especialmente cuando hay plata de por medio. Obvio, ¿no?

La aplicación de salud que manejaba datos sensibles

En sistemas de seguimiento sanitario desarrollados durante situaciones de emergencia:

El desafío: Balancear la necesidad de respuesta rápida en emergencias con la protección adecuada de datos sensibles.

Recomendación: Implementar marcos de protección de datos desde el diseño, incluso en desarrollo acelerado.

La psicología del “esto no importa, pe”

El mito de la irrelevancia peruana

Frase típica de responsables técnicos:

“¿Quién va a querer atacar datos administrativos? No somos el BCP, hermano.”

Mi reflexión: Los datos del sector público son más jugosos que pollo a la brasa para:

“Es solo para uso administrativo, pues”

Otra justificación más común que la corrupción:

“El sistema es solo para personal autorizado, no requiere medidas de seguridad complicadas.”

La realidad que he observado en el Perú profundo:

El impacto real de las deficiencias técnicas

Más allá de la crítica técnica

Lo que realmente me preocupa no es solo la calidad técnica, sino las consecuencias tangibles:

Para los ciudadanos:

Para las instituciones:

El círculo vicioso más peruano que la salsa criolla

  1. Presupuesto mínimo (“no hay plata”) → Proveedores de baja calidad (sobrino del funcionario)
  2. Sin especificaciones técnicas (“que funcione nomás”) → Desarrollos sin estándares
  3. Sin auditorías de seguridad (“muy caro, después vemos”) → Vulnerabilidades pasan desapercibidas por años
  4. Problemas salen a la luz (“hackean la muni”) → “La tecnología no sirve”
  5. Menos presupuesto para tecnología (“mejor seguimos con papel”) → Vuelta al paso 1

Bonus track: Cuando sale mal, echan la culpa al “personal técnico” (que cobra S/. 2,500 y tiene que mantener 15 sistemas diferentes).

Mi propuesta constructiva (porque la crítica sin propuesta es como político sin robar)

Basándome en mejores prácticas internacionales y marcos de referencia (que existen pero nadie lee en el sector público peruano), recomendaría:

Nivel básico - supervivencia digital:

Nivel intermedio - como países normales:

Nivel avanzado - el sueño del peruano:

La implementación práctica (aka “la realidad peruana”)

¿Qué se necesita para la implementación? Según frameworks como NIST y ISO 27001 (que suenan bonito en las presentaciones):

Recursos recomendados: Guías del NIST, estándares ISO, frameworks de OWASP para desarrollo web seguro.

¿Los van a leer? Probablemente no, pero al menos quedó bonito en el informe final.

Reflexión final: entre el análisis técnico y la esperanza peruana

Lo que me mantiene reflexionando no son las deficiencias técnicas en sí, sino la oportunidad de mejora que representan. Porque hasta en el Perú se puede hacer las cosas bien, pues.

¿Es preocupante la situación actual? Más que ver a Toledo libre. ¿Es irreversible? Para nada, pe.

La digitalización del sector público peruano no tiene por qué ser sinónimo de “vulnerabilidades made in Perú”. Los ciudadanos peruanos merecen servicios digitales que protejan adecuadamente su información personal y garanticen procesos seguros. Porque nuestros datos valen tanto como los de cualquier gringo.

¿Mi perspectiva? Que estas observaciones lleguen a algún funcionario con poder de decisión (y ganas de trabajar honestamente) que entienda que la seguridad es una inversión en la confianza ciudadana y la eficiencia institucional.

Mientras tanto, seguiré documentando estos patrones con la esperanza de contribuir a una discusión constructiva sobre cómo mejorar la calidad técnica de los servicios digitales públicos. Y quién sabe, tal vez algún día tengamos apps públicas que no den vergüenza.


PD: Todos los ejemplos están basados en patrones reales observados en el sector, pero generalizados y anonimizados. La intención es constructiva: mejorar la calidad de los servicios digitales que todos usamos. Si trabajas en el sector público y te molestaste… mejor ponte a trabajar en serio, pues.