Je sais que chaque iPhone a un identifiant électronique autre que le numéro de téléphone ou ESN - comment l'appeler et que retourne-t-il?Je dois identifier chaque utilisateur de l'iPhone dans mon application de base de données uniquement. Quel code permettrait d'atteindre cet objectif?
Répondre
La classe UIDevice contient les informations dont vous avez besoin.
[[UIDevice currentDevice] uniqueIdentifier]
Si vous avez besoin de sécurité, vous ne pourrez probablement pas utiliser intégré identifiant unique de l'appareil, car on pourrait facilement usurper ces informations. Je devine juste ici, mais, probablement, du point de vue de votre serveur il y a une connexion entrante/demande qui contient l'identification du téléphone. Maintenant, comment pouvez-vous être vraiment sûr que la connexion/demande vient réellement de l'iPhone avec cet ID?
Une solution consiste à émettre de manière sécurisée chaque nouvel appareil qui se connecte à votre serveur avec un identifiant unique (c'est-à-dire que l'ID ne peut pas être obtenu par un tiers). Vous devez ensuite utiliser un protocole sécurisé par lequel une connexion/demande prouve à votre serveur qu'il provient d'un périphérique qui connaît l'ID ci-dessus.
Si vous écrivez une application Web, pourquoi n'utilisez-vous pas les cookies standard?