Encoder ses sources .php

Nouveau WRInaute
Bonjour,
j'ai developpé un projet commercial en php/Mysql et je vais engager des commerciaux pour vendre ce produit.
Seulement j'ai besoin qu'il possede mon projet sur leur pc portable pour en faire demonstration aux clients mais ca ne me plait pas trop qu'il ait accès aux sources.
Existe t'il une solution pour que les commerciaux disposent de fichier .php crypté mais fonctionnel ? (en gros qu'il ne puisse pas voir mes sources mais qu'ils puissent les utiliser sur un serveur easyphp ?)

Merci d'avance pour vos réponses (s'il y en a :) )
David
 
WRInaute occasionnel
Oui, ca s'appelle l'obscursification. En gros, un code source imbitable qui a les memes fonctions que l'original.

Méthode : renommer toutes les variables et methodes , classes par des identificateurs completement abscons : _a; _b; _d; etc...

c'est déja un bon début. Ensuite, pour compliquer encore un peu un éventuel reverse engineering, tu peux spaghettiser ton code, avec plein de fonctions aux noms très proches, qui ne font pas grand chose.

Le principal souci est de garder des performances correctes.
 
WRInaute impliqué
Le produit de Zend est le plus efficace, car ca encrypte directement ton script PHP en langage machine (plus d'interpréteur), il suffit alors d'installer un module Zend (je ne sais plus lequel il faut faire quelques recherchers) pour pouvoir exécuter ces fichiers compressés. Tu peux également gérer les licences, je trouve ca franchement bien :)
 
WRInaute occasionnel
Dou jesus. Upload tout sa et connecte ton sans fil a ta carte réseau pour un connection internet 56 K.
 
WRInaute accro
Sauf qu'à mon avis, cela va à l'encontre de la licence GPL du PHP.
MySQL propose 2 types de licences : commerciale et GPL mais pas php
 
Nouveau WRInaute
Bonjour,

Je ne crois pas que ce soit interdit.
On peut aussi, je ne l'ai jamais testé, faire du PHP en standalone, donc sans serveur, qui fonctionne alors comme une application normale.

Voici une petite liste :
-http://www.sourcecop.com/index.php
-http://www.sourceguardian.com/products/php_encoder.htm
-http://www.rssoftlab.com/phpenc.php
et Ioncube, et Zend qui ont déjà été cités.

Le dico du net parle du PHP standalone.
Tu peux aussi regarder
-http://indigostar.com/microweb.htm
-http://www.roadsend.com/home/index.php?SMC=1&pageID=compiler
-http://www.devx.com/opensource/Article/21235/0

ou plus généralement chercher sur google
 
Discussions similaires
Haut