Domande frequenti (FAQ)
- Che cosè Zend Guard?
- Come funziona Zend Guard?
- Che cosa serve ai clienti per eseguire applicazioni cifrate con Zend?
- Posso distribuire Zend Optimizer con le applicazioni cifrate con Zend?
- Si può usare lo stesso gestore di licenze per script cifrati da due diverse versioni di Zend Guard o dal precedente Zend Encoder?
- Come faccio ad avvisare i clienti quando la loro licenza è scaduta?
- Come faccio ad acquistare Zend Guard?
D: Che cosè Zend Guard?
Zend Guard consente la protezione e la distribuzione al pubblico di applicazioni PHP commerciali. Zend Guard, assicura una migliore protezione contro il reverse engineering e fornisce una robusta tecnologia di licenze, questo permette ai produttori di software di distribuire in modo sicuro e gestire l’uso delle loro applicazioni PHP.
Zend Guard è composto da due componenti che forniscono un doppio livello di protezione:
- Cifratura: Zend Guard consente di distribuire un numero illimitato di applicazioni PHP e di creare siti web basati su PHP senza pericoli per la proprietà intellettuale. Il modulo di ottimizzazione di Zend Optimizer fornisce una maggiore sicurezza contro il reverse engineering e migliora le prestazioni.
Zend Guard compila codice sorgente PHP e ne esegue la cifratura in un file Zend Intermediate Code. Gli utenti finali possono eseguire l’applicazione usando Zend Optimizer, disponibile gratuitamente presso lo Zend Store. - Gestore di licenze: consente ai produttori indipendenti di software di gestire la distribuzione commerciale di applicazioni PHP generando chiavi di licenza e contrassegnando i file utilizzabili solo con una di tali chiavi. I produttori di software possono facilmente specificare modelli di licenza senza modificare il codice sorgente dell’applicazione; in questo modo possono espandere notevolmente il mercato, fidelizzare i clienti e la penetrazione di settore, con migliori ricavi e redditività.
D: Come funziona Zend Guard?
Salvando il codice in un formato chiuso, Zend Intermediate Code, Zend Guard consente agli sviluppatori di proteggerlo dalla violazione del copyright. In questo modo le aziende possono creare soluzioni software esclusive e applicazioni commerciali proteggendo il loro investimento e la loro proprietà intellettuale.
Il gestore di licenze estende a sviluppatori e produttori indipendenti la possibilità di proteggere il codice da violazioni del copyright e anche di imporre vincoli di licenza a file specifici, contrassegnandoli come file che richiedono una licenza. Il gestore genera licenze univoche in base a criteri definiti e poi garantisce che i file contrassegnati possano essere eseguiti soltanto con la licenza corrispondente. Le applicazioni contrassegnate non possono essere eseguite se non viene rilevata la presenza della licenza software appropriata, il che consente ai fonditori di implementare politiche di licenza studiate per migliorare le vendite.
Il gestore di licenze è in grado di creare file di licenza in base a più criteri:
- Utenti concorrenti - Uso limitato a un certo numero di utenti contemporanei
- Limite di tempo - Licenza per scopi di valutazione o a termine, con data di scadenza prefissata.
- Segmento di rete - Uso limitato in base a un intervallo di indirizzi IP per abilitare solo un determinato segmento di rete.
- Server specifico - Licenza limitata a uno specifico hardware, in base a un Host ID.
- Uso e restrizioni - Il gestore licenze offre ai fornitori la possibilità di imporre una politica di licenza che controlla il tipo di accesso garantito a un utente sul prodotto.
D: Che cosa serve ai clienti per eseguire applicazioni cifrate con Zend?
Devono usare Zend Optimizer, scaricabile gratuitamente, oltre a PHP versione 4.0.5 e superiori.
D: Posso distribuire Zend Optimizer con le applicazioni cifrate con Zend?
Sì. La nostra licenza consente di distribuire Zend Optimizer con le proprie applicazioni cifrate, mettendo in condizioni i clienti di iniziare subito a utilizzare il prodotto.
D: Si può usare lo stesso gestore di licenze per script cifrati da due diverse versioni di Zend Guard o dal precedente Zend Encoder?
Un file cifrato che richiede una licenza può essere eseguito soltanto con una licenza creata usando lo stesso Zend Guard usato per cifrare il file in questione. Quando un file è cifrato da Zend Guard con il supporto per le licenze, è firmato digitalmente con una chiave privata, unica per ciascuna installazione di Zend Guard. Ogni file di licenza generato da Zend Guard è anch’esso firmato digitalmente in modo simile.
Quando un utente vuole eseguire un file che ha requisiti di licenza, deve usare un file di licenza generato dallo stesso Zend Guard, altrimenti le firme non corrisponderanno, e il file di licenza sarà considerato non valido.
D: Come faccio ad avvisare i clienti quando la loro licenza è scaduta?
Per avvisare i clienti che la licenza è scaduta (bomba a orologeria) occorre scrivere uno script che invii un’email il giorno in cui la licenza scade.
<?php$lic_info = zend_loader_file_licensed();if($lic_info['Expires'] == date('dMY')) { mail('customer@server.com', 'Your license expires today', $message); }?>
D: Come faccio ad acquistare Zend Guard?
Per ulteriori informazioni o un preventivo personalizzato per Zend Guard, contattare il proprio riferimento commerciale.


