Application DRM

0

Volevo sapere se esiste un modo standard per creare licenze su Mac OS 10.6. Ad esempio, se sto creando un'applicazione e voglio creare un sistema di licenze, posso lasciare un file da qualche parte nel sistema che la mia applicazione può leggere / scrivere?

    
posta Alerty 02.12.2010 - 07:39
fonte

3 risposte

3

Le applicazioni Mac OS X, tendono ad essere limitate a causa della natura "aperta" di UNIX del sistema operativo. Contrariamente a Windows, ad esempio, dove si potrebbe seppellire una voce nel Registro sotto qualsiasi nome, a condizione che si disponga dei privilegi di amministratore (che è molto naturale in Windows).

Sotto OS X, le applicazioni sono forzate per utilizzare posizioni dedicate per la memorizzazione di impostazioni e preferenze. ~ / Libreria e / Libreria.

Con ciò detto, questo non impedisce ad alcune applicazioni di utilizzare altri meccanismi in congiunzione con questo.

Non posso nominarli tutti come primari perché non conosco tutti i metodi esistenti, ma posso dirti alcuni moduli comuni:

Numero di serie / codice di licenza : questi sono i tipici. Il programma memorizza una copia "crittografata" di questi valori nelle sue preferenze (a volte anche non crittografata), in genere situata in:

  • ~ / Libreria / Preferenze o / Libreria
  • Lo stesso pacchetto di applicazioni
  • Qualche valore nella cartella Home dell'utente (eventualmente nascosto da a.)

Il problema con questi è ovvio, i serial vengono pubblicati / condivisi / copiati e non hai modo di fermarli. Alcune applicazioni hanno una "lista nera" di serial che, sebbene siano perfettamente formattati, sono internamente hardcoded per essere cattivi.

Attivazione online : meno comuni (e solitamente più fastidiosi), questi richiedono all'app di connettersi a un host online per "attivare" o "convalidare" la licenza. Questo impedisce molte frodi e di solito finisce con l'applicazione incrinata da qualche genio, in cui il codice che fa la convalida viene semplicemente modificato per restituire sempre "ok", facendo in modo che l'applicazione ritenga che le cose su Internet siano andate bene. Leggi: Prodotti Adobe.

In ogni caso, il programma deve memorizzare il valore da qualche parte, e si applicano le solite posizioni.

Legato con ID hardware Anche questo è comune, estraggono il numero di serie dell'unità e alcuni altri parametri (indirizzo MAC della scheda di rete, ad esempio) e creano un numero seriale che ne verifica la presenza. Quindi, anche se "copia" la licenza, la nuova macchina non avrà gli stessi valori e fallirà. Questo è fastidioso perché se il disco rigido si blocca e si avvia da un backup, è necessario registrarsi nuovamente.

RISORSE

Suppongo che tu voglia continuare a leggere su questo, quindi, invece di credermi, segui questi link:

risposta data 02.12.2010 - 11:03
fonte
1

Non esiste un set "standard way", dovresti creare il tuo da zero o utilizzare uno dei framework del negozio online.

Sembra che ciò che desideri sia più adatto al Mac App Store . Devi accedere al programma per sviluppatori Mac per accedervi. È $ 99 all'anno.

    
risposta data 02.12.2010 - 11:16
fonte
0

Il DRM viene gestito automaticamente da Apple se si utilizza la richiesta di memorizzazione dell'appledev. La mela DRM utilizza informazioni estremamente curate, ovviamente le etichette discografiche e gli studi cinematografici lo richiedono, perché Apple vorrebbe non occuparsene, per email frequenti di Steves e altre lettere pubbliche.

Ho bisogno di più informazioni su ciò che vuoi DRM, tipo di contenuto, app iOS, o forse hai bisogno di una semplice procedura di licenza / registrazione, per un OSX.app. Si prega di essere prolissi

Tefrota Ho

    
risposta data 02.12.2010 - 09:21
fonte

Leggi altre domande sui tag