Zend - The PHP Company


Zend Guard : Questions-Réponses (FAQ)




Q: Qu'est-ce que Zend Guard ?


Zend Guard permet la protection et la distribution de masse des applications commerciales PHP.

En assurant une protection supplémentaire contre la rétro-ingénierie et une technologie sur licence d'une grande robustesse, Zend Guard donne aux fournisseurs informatiques la capacité de distribuer et de gérer, en toute sécurité, l'utilisation des leurs applications PHP.

Zend Guard est constitué de deux composants fournissant une double couche de protection aux applications PHP :

  • L'encodeur Zend Guard : Zend Guard vous permet de distribuer un nombre illimité d'applications PHP et de créer des sites Web en PHP sans avoir à révéler votre propriété intellectuelle. Zend Guard compile le code source PHP et l'encode comme un fichier de code intermédiaire Zend. Les utilisateurs finaux peuvent alors exécuter vos applications encodées en utilisant les outils de décodage et d'optimisation Zend Guard Loader.
  • Le gestionnaire de licence Zend Guard : le gestionnaire de licence de Zend Guard permet aux éditeurs de logiciels de gérer la distribution commerciale de leurs applications PHP en générant des clés de licence ainsi que des fichiers de repérage nécessitant une clé de repérage pour être activés. Les ISV peuvent facilement indiquer les modèles de licence sans avoir à modifier le code source de leur application. En fournissant leurs applications PHP sous licence, Zend permet aux éditeurs d'étendre considérablement le potentiel de leur marché, de fidéliser leur clientèle et de renforcer la pénétration du compte, et d'obtenir ainsi une rentabilité et des revenus plus élevés.


Q: Comment fonctionne Zend Guard ?


En enregistrant le code sous un format fermé Zend Intermediate Code, Zend Guard permet aux développeurs de protéger le code source de toute violation de droits d'auteur. Cela permet également aux sociétés de créer des solutions logicielles et des applications commerciales PHP exclusives tout en protégeant les frais investis et leur propriété intellectuelle.

Le gestionnaire de licence donne aux developpeurs et aux éditeurs de logiciels la possibilité de protéger leur code des violations de droits d'auteur mais également d'imposer des limites d'utilisation de la licence en créant des fichiers encodés qui ne pourront être activés que sur licence. Ce programme génère des licences uniques basées sur des critères définis et garantit que les fichiers balisés ne pourront être activés sans la licence.

Les applications balisées s'exécutent uniquement si la licence appropriée a été trouvée, permettant ainsi aux fournisseurs informatiques d'utiliser la licence pour augmenter leurs ventes.

Le gestionnaire de licence peut créer des fichiers de licence basés sur différents critères :

  • Utilisateurs simultanés - L'usage des fichiers est limité au nombre d'utilisateurs en temps réel.
  • Licence d'évaluation - Possibilité d'une licence limitée pour évaluation ou usage de fichiers pour une durée déterminée avec date d'expiration pré-définie.
  • Segment de réseau - Usage limité par plage d'adresses IP, limitant les licences par zone géograhique suivant la topologie des réseaux.
  • Serveur spécifique - Licence limitée à du matériel précis selon l'ID hôte
  • Emploi et limites - Le gestionnaire de licence donne aux fournisseurs la souplesse nécessaire à l'application des termes d'une licence qui leur permettra de contrôler le type d'accès dont dispose l'utilisateur sur le produit qu'il utilise.


Q: De quoi ont besoin des clients pour lancer les applications encodées par Zend ?


Ils ont besoin de Zend Guard Loader (pour PHP 5.3 ou 5.4) ou de Zend Optimizer (pour PHP 5.2 et versions plus récentes), qui peuvent être téléchargés gratuitement. Ils doivent également utiliser PHP 4.2.x ou versions supérieures.


Q: Puis-je packager Zend Optimizer/Zend Guard loader avec mon application encodée par Zend Guard ?


Oui c'est possible. Notre licence révisée vous permet de packager l'un ou l'autre de ces décodeurs avec vos applications encodées par Zend Guard. Il est ainsi plus facile et plus rapide pour vos clients d'exécuter votre produit.


Q: Le même gestionnaire de licence peut-il être utilisé pour émettre une licence sur des scripts encodés par deux versions différentes de Zend Guard ou par le précédent Zend Encoder ?


Un fichier encodé sous licence ne pourra être exécuté qu'avec une licence ayant été créée avec la même version de Zend Guard que le fichier.

Lorsqu'un fichier est encodé par Zend Guard avec prise en charge d'une licence, il est marqué numériquement d'une clé privée, unique pour chaque installation Zend Guard. Chaque fichier de licence généré par Zend Guard est également marqué numériquement, de la même façon. Lorsqu'un utilisateur souhaite exécuter un fichier sous licence, il doit utiliser un fichier de licence qui a été généré par la même version de Zend Guard, sans quoi les signatures ne correspondront par et le fichier de licence sera considéré comme non valide.



Q: Comment puis-je informer mes clients de l'expiration de leur licence ?


Pour informer vos clients de l'expiration de leur licence (bombe à retardement), vous devez écrire un script qui enverra un courrier électronique à votre client, le jour d'expiration de la licence du produit encodé. Exemple de script :

<?php$lic_info = zend_loader_file_licensed();if($lic_info['Expires'] == date('dMY')) { mail('customer@server.com', 'Votre licence expire aujourd'hui', $message); }?>

Q: Où puis-je acheter Zend Guard ?


Consultez notre boutique en ligne pour plus de détails.

Ressources
FICHE PRODUIT

Fiche produit

En savoir plus»