Android en la aplicación de facturación de la clave pública en el repositorio público

He programado una aplicación de código abierto en la que he añadido donaciones a través de In App Billing. Google dice "ocultar" la clave pública ( ver aquí ).

Como la aplicación en sí es de código abierto, todo el mundo puede compilar y cambiar la clave. Actualmente he creado un nuevo proyecto con una clase estática que devuelve la clave. Esta clase que uso para obtener la clave, así que no tengo la llave pública en mi reporte de git. Pero, ¿es realmente necesario?

¿Qué es lo peor que podría pasar si alguien tiene mi clave pública?

Gracias, Asfaloth

Pensé en esta "cuestión" y tratar de responder a mí mismo. Esperemos que sea útil para cualquiera.

Nota: Si planea vender cosas y activar funciones con una compra en la aplicación, debe ocultar su clave. Mi respuesta está destinada únicamente a aplicaciones de código abierto.

Dado que no activar funciones adicionales con la compra en la aplicación, un hacker no tendría ningún uso en la sustitución de la clave. No puede obtener ninguna característica adicional. Incluso si se permite algo, ya que la aplicación es de código abierto, todo el mundo puede eliminar la condición que comprueba una compra.

En la otra manera, si alguien utilizara la llave en su app, no estoy seguro de qué sucedería si él sube la aplicación a la consola del dev. Creo que las compras de aplicaciones fallarán, ya que se genera una nueva clave pública para cada aplicación subida.

Yo diría que es bueno ir a incluir la clave pública en su repositorio público. Lo incluiré también.

  • API de Finanzas para Android
  • Java / Eclipse - No más archivo R nunca
  • Analizar Google plus login
  • Cómo encontrar el código fuente de la llamada de función nativa de Java
  • Biblioteca de música en android
  • ¿Cómo detectar el código de respuesta 404 de la excepción de IO?
  • ¿Cómo habilitar la inspección después de haber sido inhabilitado en Android Studio?
  • cómo despertar mi servicio intención cada 5 minutos
  • Android: ¿Obtener el número de archivos dentro de Zip?
  • Crear un nuevo color dibujable
  • ¿Cómo obtiene el valor seleccionado de un Spinner?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.