2010-12-14 4 views
11

J'ai développé un script php et je veux protéger mes fichiers, alors quel est selon vous le meilleur choix pour ce faire.Zend Guard vs ionCube

  • ionCube à partir de 199 $
  • Zend Guard 800 $

Y at-il d'autres outils moins chers ou même gratuits?

+0

Zend Guard nécessite PHP 5.4, qui est en support étendu, ce qui signifie qu'il n'y a plus de corrections de bugs, et il sera bientôt abandonné de recevoir des correctifs de sécurité. Ils ne semblent pas capables de sortir une nouvelle version supportant PHP 5.5 (quand PHP 5.6 est déjà sorti). À moins qu'une partie de ce que vous vendez aux clients soit l'expérience de ceux qui veulent vous étouffer à cause de l'incompétence de Zend, j'éviterais Zend Guard. – jbo5112

Répondre

21

Aucune quantité d'obfuscation ne protégera vos fichiers. Si elles sont suffisamment populaires, quelqu'un va les décoder et distribuer les versions qui n'ont pas besoin de IonCube ou Zend pour décoder. DRM n'arrêtera pas le piratage, mais il gênera vos clients payants. Vous limiterez votre base de clients potentielle à ceux qui peuvent exécuter les chargeurs pour décrypter votre logiciel, qui est un groupe de personnes beaucoup plus petit que toutes les personnes ayant un hébergement Web PHP. Vous augmenterez également considérablement votre charge de support client en aidant les utilisateurs à installer les chargeurs et en résolvant les problèmes de fonctionnement de votre logiciel. Plus important encore, en créant ce travail supplémentaire et la frustration pour les clients, et en les empêchant de personnaliser leurs copies du script, vous diminuerez leur bonheur avec votre produit. Cela se traduira par moins de références, des critiques moins positives sur les blogs et les médias sociaux, et à la fin, moins de ventes pour vous. La meilleure chose que vous pouvez faire pour protéger vos fichiers ET vos ventes est de ne pas utiliser DRM. Protégez votre entreprise en offrant des incitations pour être un client légitime, comme un support technique, des mises à jour mineures gratuites, des forums de discussion réservés aux clients, etc. Non seulement cela vous permettra-t-il d'acheter le script auprès d'un pirate. avantages, mais il rendra vos clients plus heureux et plus susceptibles de passer le mot, ce qui conduit à plus de clients.

+3

Merde u ouvert par les yeux. +1 –

+0

Il n'y a pas de bons dezenders pour décoder les fichiers codés avec ZG5.5 pour PHP 5.3, tandis que 5.2 dezenders (même anciens) fournissent un nombre raisonnable de décodages réussis. –

+19

Je ne suis pas d'accord. Je protège ma propriété intellectuelle avec ioncube. Il n'y a aucune raison pour que je partage cela avec d'autres si j'écris un logiciel pour vivre. Dans certains cas, oui, je peux partager le code, et pour d'autres - non, et ici l'ioncube aide (surtout si vous vendez une copie sous licence installée sur le serveur du client). Tout dépend de ce que vous faites. Je suis également en désaccord avec l'idée que mes clients peuvent modifier le code que j'ai écrit, simplement parce qu'ils sont amateurs. Si je livre l'application, je prends la responsabilité, si quelqu'un modifie ce code, pourquoi devrais-je m'en soucier. – norbi771

1
  1. Il devrait être possible de coder correctement vos fichiers php & js, en ayant tous les symboles convertis en symboles de non-sens, en supprimant tous les commentaires, et en changeant les noms de fichiers. Je ne crois pas que le logiciel de cryptage dans ce domaine est mesuré par ses propriétés cryptographiques, mais plutôt par ses propriétés de déploiement (déploiement en 1 clic etc.)

  2. Ceci est quelque chose que presque toutes les entreprises Internet sérieuses font . Essayez "Afficher la source" dans GMAIL, et dites-moi si quelque chose vous est lisible.

  3. @Dan: Il y a beaucoup de modèles pour faire de l'argent, le modèle "support-logiciel" n'en est qu'un. Par exemple, je voudrais mettre en place une société Internet, et je n'aime pas la pensée que la société d'hébergement peut regarder et copier mon code source.

+0

1. Oui, le terme est "obfuscation"; 2. Similaire, mais le but est différent - le terme est "minification"/"minimisation"; 3. D'accord 100%, +1. – johndodo

1

bcompiler extension est ce qui vous aidera à cependant encoder/décoder les fichiers php gratuitement, vous devez prendre soin de régime de prescription protection/de licence vous.

2

vous devez coder une partie de script, par exemple contrôleur de base peut être encodées et en laissant les fichiers de vue ce qui permettra à vos clients de faire des changements mineurs par eux-mêmes

6

pour les zend et ionCube il y a des services qui les décodent , mais ces dernières versions de logiciels sont très coûteuses à décoder comme 125 euros pour 25 fichiers. c'est plus que le prix du script lui-même.Vous n'avez donc pas besoin de vous en préoccuper et pouvez facilement utiliser zend ou ioncube (j'utilise un ioncube).

@dan: J'ai eu un script que je donnais un support gratuit pour la vie avec un prix très bas et avec beaucoup de fonctionnalités, devinez quoi? quelqu'un a volé le code et ils l'ont répandu partout sur Internet après que tous mes clients ont commencé à m'appeler à ce sujet, ils étaient un peu contrariés qu'ils aient payé, même s'ils recevaient du soutien ... histoire courte ... croyez moi encoder votre script et forcer les gens à certains hébergeurs est beaucoup mieux que votre script est partagé sur internet gratuitement par certains dorks. et de ne pas charger sur leurs hôtes, j'ai fait un fichier qui test soit ioncube est installé sur le serveur ou non, et je leur donne ce fichier avant qu'ils achètent mon script pour le tester sur leur serveur.