Restringir las llamadas a API. Permitir sólo mi aplicación para móviles

Quiero que mi servidor web acepte peticiones que se originan solo desde mi aplicación para móviles .

Dado que las aplicaciones móviles son aplicaciones de cliente, esto significa que los usuarios pueden tener el binario y descompilarlo o utilizar una herramienta como Fiddler para interpretar las llamadas de la API y reconstruirlas (por ejemplo: en una aplicación de consola).

Así que lo que quiero es una forma de generar una clave que está vinculada a mi aplicación y el dispositivo del usuario .

La aplicación se implementa en Windows Phone7, iPhone y Android. Una solución de plataforma cruzada sería ideal, pero algo que funciona sólo en una plataforma es también más que aceptable.

¡Gracias!

Teniendo en cuenta que está implementando una aplicación en un cliente, la respuesta real aquí es 'imposible'. Puede dificultar que alguien falsifique una 'identificación oficial', pero debido a que no tiene control sobre el sistema que está haciendo las solicitudes, podría ser su aplicación o cualquier otra cosa que pretenda ser su aplicación.

  • ¿Cuáles son los riesgos de exponer la clave no tan secreta? ¿Hay alguna solución?
  • Inicio del desarrollo de aplicaciones telefónicas
  • ¿Cuáles son las bases de datos internas y externas que pueden utilizarse con Android, Windows Phone e iOS?
  • Escribir una vez implementar en Windows Mobile 6, Windows Phone 7, Android y iPhone?
  • IPhone / Android / WP7 aplicación?
  • Experiencia de PhoneGap
  • Alternativa de Android a MetroGridHelper
  • Phonegap File Download to device - ¿Qué ruta del dispositivo tomar?
  • Targeting / Developing para múltiples plataformas móviles con un solo lenguaje de programación (C #)? ¿Coste-beneficio?
  • ¿Qué tan seguras son las API de GeoLocation en dispositivos móviles?
  • Imágenes de fondo que no funcionan en Android, BB, Windows Phone
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.