l'accordo di licenza per il programma per sviluppatori Mac afferma esplicitamente che non devo implementare il mio processo di protezione dalla copia nell'app per Mac.Mac App Store - Protezione dalla copia, o no, o cosa?
Eppure, nella documentazione per sviluppatori, Apple dice anche questo:
È possibile aggiungere il codice di validazione ricevuta l'applicazione per evitare che copie non autorizzate della vostra applicazione esecuzione.
Sono confuso qui. Il Mac App Store offre una forma di protezione della copia integrata per le app Mac? La precedente dichiarazione di Apple sembrerebbe indicare che non è così.
La dichiarazione suggerisce che se non eseguo questi controlli di ricevuta, copie non autorizzate della mia app Mac possono essere eseguite su altri Mac.
Non sono autorizzato a implementare (o piuttosto mantenere una protezione di copia esistente), ma sono tenuto a verificare manualmente le ricevute, utilizzando vari frammenti di codice e pseudo-codice forniti da Apple, semplicemente per fornire il più semplice livello di protezione. Questa interpretazione è corretta?
Si tratta di un errore di comunicazione da parte di Apple o è davvero questo il modo in cui sono state fatte le cose?
Rif: http://developer.apple.com/devcenter/mac/documents/validating.html
Grazie.
(Si prega di notare che non sto seguendo un dibattito sulla filosofia della protezione dalla copia o sul merito dell'approccio di Apple, ma sono solo interessato ai requisiti tecnici per ottenere un'app per Mac sull'App Store .)
Quindi, in pratica, devo rimuovere la mia protezione da copia (funzionante) esistente e sostituirla con un sistema progettato sulla convalida di un singolo file di ricevuta, eseguendo tutte le verifiche e il controllo interno richiesti da un sistema di protezione da copia? Wow, questo è ... argh. – SirRatty
Sì. È sicuramente ridicolo. –
La parte migliore è che seguendo le loro istruzioni per la convalida della ricevuta è necessario un livello abbastanza elevato di competenza in crittografia. Fortunatamente, è stato avviato un progetto open source: https://github.com/roddi/ValidateStoreReceipt –