Si deseo publicar un software que necesite interactuar directamente con una base de datos remota, tendré que poner en el software todas las credenciales y la lógica necesarias para tener acceso desde el propio programa. (No se requiere identificación del usuario ya que sería una aplicación pública y no servidores intermedios)
Con ese software alrededor "en la naturaleza", con más o menos dificultad alguien puede piratearlo y encontrar el procedimiento para acceder a la base de datos con los mismos derechos.
Más específico, la aplicación podría ser un juego simple y gratuito para dispositivos móviles con puntaje y logros en la base de datos remota.
¿Cuál es una estrategia general razonable en torno a esto desde un punto de vista de seguridad (si tiene algún sentido ir por este camino? Probablemente esta pregunta es tan básica que no puedo encontrar una solución)