Lorsque l'application Remote d'Apple tente de se connecter à un Mac (exécutant iTunes) sur un réseau local (via le Wi-Fi), l'utilisateur doit entrer un code d'accès fourni par l'iPhone. mesure de sécurité. Cette approche a été adoptée par un certain nombre d'autres applications (par exemple, Rowmote, Pastebot, ...). Y a-t-il une API qui fournit cette façon de travailler?Connecter l'iPhone/iPad avec Mac (façon Apple)
En supposant que Bonjour est en jeu, comment un iPhone vérifie-t-il si le mot de passe saisi sur un Mac est correct sans résoudre le NSNetService qu'il publie? Ou est-ce que l'iPhone résout le NSNetService qu'un Mac publie et attend que le code d'accès soit confirmé avant de traiter tout autre paquet qui pourrait être envoyé via NSNetService (paquets autres que le code d'accès).
J'ai une solution à mon problème, mais j'aimerais savoir s'il y a une API que j'ai oubliée qui fournit une solution toute faite.
Les conseils et les pointeurs sont les bienvenus.
Merci à l'avance,
Bart
-1 Non sécurisé! Les identifiants de périphérique peuvent être "forgés" si quelqu'un reverse votre protocole. –
Quoi de mieux pour éviter d'avoir à refaire l'authentification par mot de passe? –
Deux questions: 1) Cela implique que vous effectuez une connexion réelle pour envoyer au Mac la demande d'un mot de passe. Droite? 2) Je me demande comment Apple parvient à envoyer tous les Mac exécutant iTunes sur le même réseau que la demande de code d'accès (sous la forme de votre iPhone apparaissant dans iTunes). Est-ce qu'il se connecte à tous ces Mac? Merci pour votre commentaire! –