2010-11-27 27 views
1

Nous développons un produit avec des services web .net et des clients Android, iPhone, BlackBerry, Nokia et Windows Mobile. Les applications mobiles échangent des données avec le serveur. Pour cet échange, je dois fournir une communication sécurisée pour les données. Comment faisons-nous le cryptage et le décryptage entre ces différentes langues?échange sécurisé de données entre plateformes mobiles et .net

+0

si je développe un encodage en c ou en C++, est-il possible d'utiliser ce code natif dans toutes les plateformes – Aswan

+0

Modifié pour supprimer la demande de code et supprimer 'urgent' –

Répondre

0

Utilisez simplement un transport crypté, par ex. https

utilisant le protocole HTTPS a beaucoup d'avantages:

  • Le cryptage est tous triés pour vous, vous utilisez juste les services système fournis.
  • Il est facile de basculer entre http et https pour des raisons de débogage.
  • Vous ne rencontrez aucun problème pour les périphériques où vous devez signer l'application pour un magasin, par ex. iPhone, si vous incluez le cryptage dans votre application (autre que le cryptage de transport comme https), vous devez passer par plus de cerceaux et avoir beaucoup plus de temps pour l'obtenir dans l'appstore.