2010-11-17 5 views
6

Le contrat de licence du programme Mac Developer indique explicitement que je ne dois pas implémenter mon propre processus de protection contre la copie dans mon application Mac.Mac App Store - Protection contre la copie, ou non, ou quoi?

Cependant, dans la documentation développeur, Apple dit aussi ceci:

Vous pouvez ajouter le code de validation de la réception de votre demande pour empêcher des copies non autorisées de votre application de courir.

Je suis confus ici. Le Mac App Store offre-t-il une protection intégrée contre la copie pour les applications Mac? La déclaration ci-dessus d'Apple semblerait indiquer que ce n'est pas le cas.

L'instruction suggère que si je n'implémente pas ces contrôles de réception, les copies non autorisées de mon application Mac peuvent fonctionner sur d'autres Mac. Je ne suis pas autorisé à implémenter (ou plutôt garder une protection de copie existante), mais je suis censé vérifier les reçus manuellement, en utilisant divers fragments de code et de pseudo-code fournis par Apple, simplement pour fournir les informations de base. niveau de protection. Cette interprétation est-elle correcte?

Est-ce une mauvaise communication d'Apple, ou est-ce vraiment comment les choses sont faites?

Ref: http://developer.apple.com/devcenter/mac/documents/validating.html

Merci.

(Veuillez noter que je ne suis pas en train de débattre de la philosophie de la protection contre la copie ou des mérites de l'approche d'Apple, mais plutôt des exigences techniques pour l'application Mac dans l'App Store

Répondre

3

Oui, vous avez raison. C'est leur chemin ou l'autoroute.

+0

Donc, fondamentalement, je dois supprimer ma protection de copie (de travail) existante, et la remplacer par un système conçu pour valider un seul fichier de réception, effectuer tout le brouillage et la vérification interne requis par un système de protection contre la copie. Wow, c'est ... Argh. – SirRatty

+0

Yup. C'est vraiment risible. –

+4

La meilleure partie est que suivant leurs instructions pour valider le reçu nécessite un niveau assez élevé d'expertise en cryptographie. Heureusement, il y a un projet open source qui démarre: https://github.com/roddi/ValidateStoreReceipt –

Questions connexes