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!

One Solution collect form web for “Restringir las llamadas a API. Permitir sólo mi aplicación para móviles”

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.

  • Proyecto MonoDroid en una soultion que contiene un proyecto de teléfono de Windows 7?
  • Comparación de componentes de la interfaz de usuario de Android y iPhone
  • Aplicación para móviles: orientada a iPhone, WP7, Android y Blackberry
  • USB OTG teléfonos compatibles?
  • Escribir una vez implementar en Windows Mobile 6, Windows Phone 7, Android y iPhone?
  • Experiencia de PhoneGap
  • ¿Hay algún uso de favicon.ico para sitios web móviles?
  • Enum VS Static Class (Normal y con valores de cadena)
  • ¿Qué método de autenticación debo usar con la gema Sorcery usando una aplicación móvil?
  • ¿Cómo construimos una aplicación nativa móvil tal que podamos usarla tanto para Android como para WP7?
  • ¿Cuál es el mejor SDK publicitario para móviles?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.