2010-11-17 19 views
6

el acuerdo de licencia para el Programa Mac Developer explícitamente establece que no debo implementar mi propio proceso de protección contra copia en mi aplicación Mac.Mac App Store - ¿Protección de copia, o no, o qué?

Sin embargo, en la documentación para desarrolladores, Apple también dice esto:

Usted puede agregar código de validación recibo a su aplicación para evitar copias no autorizadas de su aplicación se ejecute.

Estoy confundido aquí. ¿El Mac App Store proporciona alguna forma de protección contra copia incorporada para aplicaciones Mac? La declaración anterior de Apple parece indicar que no.

La afirmación sugiere que si no implemento estos comprobantes de recibo, entonces las copias no autorizadas de mi aplicación Mac PUEDEN ejecutarse en otras Macs.

No tengo permiso para implementar (o mejor dicho, mantener una existente) la protección de copia, pero se espera que verifique recibos manualmente, utilizando varios fragmentos de código y pseudocódigo proporcionados por Apple, simplemente para proporcionar los más básicos nivel de protección. ¿Es correcta esta interpretación?

¿Es esto una falta de comunicación de Apple, o esta es realmente la forma en que se hacen las cosas?

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

Gracias.

(Tenga en cuenta que no estoy después de un debate sobre la filosofía de protección contra copia o los méritos del enfoque de Apple. Más bien, estoy interesado en los requisitos técnicos para tener una aplicación Mac en App Store .)

Respuesta

3

Sí, estás en lo cierto. Es su camino o la carretera.

+0

Entonces, básicamente, tengo que quitar mi protección de copia (operativa) existente y reemplazarla por un sistema diseñado para validar un solo archivo de recibo, haciendo toda la ofuscación y verificación interna que requiere un sistema de protección contra copiado. Wow, eso es ... argh. – SirRatty

+0

Sí. Definitivamente es risible. –

+4

La mejor parte es que seguir sus instrucciones para validar la recepción requiere un nivel bastante alto de experiencia en criptografía. Afortunadamente, hay un proyecto de código abierto que se inicia: https://github.com/roddi/ValidateStoreReceipt –

Cuestiones relacionadas