Saltar al contenido principal

Comprar o vender una empresa con una app

Vamos a comprar (o vender) una empresa. ¿Qué hay realmente en su app?

Antes de cerrar la operación, confirma quién es dueño de las cuentas de las tiendas, el código y las claves de firma, y luego pide a alguien independiente que revise de qué está hecha la app, sus licencias de código abierto, su seguridad y si todavía puede publicar una actualización. Esto es para compradores, vendedores y sus asesores cuando los clientes o el personal dependen de la app. Lo hacemos como una auditoría de $8,000 USD para una app y un código base, en 1 a 4 semanas, y recibes hallazgos por escrito para llevar a tu equipo de la operación y a tu abogado.

Para operaciones en las que los clientes o el personal dependen de la app.Las auditorías cuestan $8,000 USD, en 1 a 4 semanas.

Para quién es

Esto es para ti si

  • Vas a comprar una empresa cuyos clientes o personal usan su app, y nadie de tu lado ha leído el código.
  • Vas a vender, y quieres que los problemas de la app se encuentren y se expliquen antes de que el equipo de un comprador los encuentre.
  • Acabas de cerrar la operación, y la app ahora es tuya, junto con un desarrollador que no conoces.

Esto no es para ti si

  • Necesitas un sitio web independiente sin una app detrás.
  • La operación no tiene presupuesto para una revisión externa de la app.
  • Necesitas una prueba de penetración o una certificación de seguridad. Ese es un trabajo especializado, y te lo diremos.

Los estándares que puede usar una revisión

Debida diligencia técnica de una app móvil: los estándares publicados

Cada dato enlaza al grupo que lo publica. Esto es información general, no asesoría legal.

Una lista de cada componente

Una lista de materiales de software (SBOM) es una lista anidada de las partes con las que está hecho un software. La guía preliminar de CISA dice que ayuda a una organización a encontrar vulnerabilidades, evaluar riesgos y tomar decisiones sobre el software que usa.

Fuente: CISA

Un estándar para las licencias de código abierto

ISO/IEC 5230, del OpenChain Project, establece los requisitos clave de un buen programa de cumplimiento de licencias de código abierto. Una empresa puede adoptarlo mediante autocertificación.

Fuente: OpenChain Project (Creative Commons Atribución 4.0)

Un estándar de seguridad para apps móviles

OWASP describe su Mobile Application Security Verification Standard (MASVS) como el estándar de la industria para la seguridad de apps móviles. Quienes hacen pruebas pueden usarlo para asegurarse de que una revisión sea completa y consistente.

Fuente: OWASP MAS (Creative Commons Atribución 4.0)

Ocho áreas para revisar

MASVS agrupa sus controles en almacenamiento, criptografía, autenticación, red, interacción con la plataforma, calidad del código, resiliencia y privacidad.

Fuente: OWASP MAS (Creative Commons Atribución 4.0)

Una app antigua puede marcarse para su eliminación

Apple puede marcar una app que no se ha actualizado en tres años y que tiene muy pocas descargas. El dueño tiene entonces 90 días para enviar una actualización.

Fuente: Apple Developer

Las adquisiciones son un motivo reconocido para transferir una cuenta

Google Play incluye las adquisiciones como un motivo permitido para transferir una cuenta de desarrollador, solo a través de su proceso oficial. Comprar una cuenta de cualquier otra forma está prohibido.

Fuente: Play Console Help

Qué hacer primero

  1. Confirma quién es dueño de las cuentas de las tiendas, el código y las claves.

    Pregunta a nombre de quién está cada cuenta, si el código está cedido por escrito y dónde se guardan las claves de firma. Pide pruebas, no una respuesta verbal.

  2. Pide una lista de cada componente de la app.

    Eso es un SBOM: cada biblioteca y servicio externo con el que está hecha la app.

  3. Revisa las licencias de código abierto.

    Pregunta si el vendedor tiene un programa de cumplimiento de licencias, como uno basado en ISO/IEC 5230. Si no, pide a alguien que revise las licencias contra la lista de componentes.

  4. Haz que se revise la seguridad contra un estándar reconocido por su nombre.

    OWASP MASVS da ocho áreas para revisar, desde cómo se guardan los datos en el teléfono hasta la privacidad.

  5. Comprueba que la app todavía pueda publicar una actualización hoy.

    Apple y Google siguen subiendo el mínimo que cada actualización debe cumplir. Una app que no puede cumplirlo no puede publicar un arreglo después de que cierres.

  6. Mira cómo le va a la app con sus usuarios.

    Revisa las tasas de cierres inesperados y de bloqueos contra los límites de Google Play, y lee las calificaciones recientes.

  7. Pregunta con qué frecuencia publica el equipo, y con qué frecuencia una versión falla.

    Estas medidas de entrega muestran si la app puede seguir adelante después de la operación.

  8. Obtén los hallazgos por escrito antes de cerrar.

    Envía los puntos legales, como la propiedad del código y las licencias, a tu abogado.

Lo que cuesta

Las auditorías cuestan $8,000 USD.

Para una app y un código base, en 1 a 4 semanas. Las apps más grandes, o una empresa con varias apps, se cotizan más alto. La auditoría se paga por separado; cualquier arreglo, traspaso o mantenimiento después de la operación tiene su propio precio. Los precios son para trabajo remoto. El trabajo presencial se cotiza por separado y cuesta más.

Cómo funciona la auditoría

Lo que obtienes de la auditoría

Quién es dueño de qué

Las cuentas de las tiendas, la cesión del código, las claves de firma y cada servicio externo del que depende la app.

De qué está hecha

Los componentes principales y sus licencias de código abierto, con los puntos para enviar a tu abogado marcados.

Seguridad y estado

Una revisión organizada según las ocho áreas de OWASP MASVS, más datos de cierres inesperados, bloqueos y calificaciones. No es una prueba de penetración ni una certificación.

Hallazgos por escrito para la operación

Si la app puede seguir publicando actualizaciones, y cada hallazgo clasificado por su riesgo para la operación, en palabras sencillas.

Preguntas frecuentes

¿Qué cubre la debida diligencia técnica de una app móvil?

Quién es dueño de las cuentas, el código y las claves; de qué está hecha la app y bajo qué licencias; su seguridad; si todavía puede publicar una actualización; y cómo entrega el equipo. Ningún estándar por sí solo fija esta lista. Es la forma en que combinamos los estándares publicados para una operación.

Vamos a vender. ¿Deberíamos hacer revisar la app primero?

Si la app influye en el precio, vale la pena. Los problemas que encuentras primero son problemas que puedes arreglar o explicar, en lugar de problemas que el equipo de un comprador plantea tarde en la operación.

¿Es una prueba de penetración o una certificación de seguridad?

No. Revisamos la app según las áreas que establece OWASP MASVS y te decimos lo que encontramos. Una prueba de penetración o una certificación formal es un trabajo especializado, y te diremos cuándo necesitas una.

¿Pueden trabajar con nuestro equipo de la operación y nuestros abogados?

Sí. Los hallazgos llegan por escrito y en palabras sencillas, y los puntos legales, como la propiedad del código y las licencias, están marcados para tu abogado. No damos asesoría legal.

¿Cuánto tarda y cuánto cuesta?

De 1 a 4 semanas, y $8,000 USD para una app y un código base. Las apps más grandes se cotizan más alto.

Cuéntanos qué está pasando con tu app.

Basta con una nota breve. Te respondemos si podemos ayudar y cuánto cuesta el primer paso.

Cuéntanos qué está pasando