[Licence - clé]comment commercialisé une application PHP

Fermé
ajp55 Messages postés 426 Date d'inscription dimanche 31 juillet 2011 Statut Membre Dernière intervention 17 février 2015 - 1 sept. 2013 à 14:09
fallphenixSenegal Messages postés 1 Date d'inscription vendredi 8 novembre 2013 Statut Membre Dernière intervention 8 novembre 2013 - 8 nov. 2013 à 12:49
Bonjour;
J'ai developpé une application en PHP et je me demande encore comment puis-je la commercialisé vue que le code source est soumi avec l'application et qu'une simple copie des fichier .php et une extraction de la base de données est sufffisante.
J'ai pensé à intégrer le langage C pour vérifier que la licence est correcte.
Quelqu'un peut-il m'aider ou m'orienter sur comment empécher la copie de mon projet?
Merci d'avance pour vos réponse.
A voir également:

3 réponses

djflexlive Messages postés 557 Date d'inscription mercredi 26 mars 2008 Statut Membre Dernière intervention 23 avril 2015 95
1 sept. 2013 à 16:23
Je suis pas un spécialiste mais tu peux passer par https://www.ioncube.com/ surement. En revanche je n'ai pas testé et je ne sais pas si apres il faut pas que le serveur qui vas héberger le script supporte Zend.
0
ajp55 Messages postés 426 Date d'inscription dimanche 31 juillet 2011 Statut Membre Dernière intervention 17 février 2015 23
13 sept. 2013 à 10:20
cool, mais cé payer. je cherche plutot une possibilité de coder moi meme le C dans le PHP pour empécher la copie illégale de mon projet. C'est juste un intranet que j'ai developpé.
Merci tout de meme pour cette utilitaire.
0
mpmp93 Messages postés 6648 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
17 sept. 2013 à 12:18
Bonjour,
Vous vendez votre application:
1) en mettant en clair le copyright visible quelque part
2) vous mettez des données cachées, genre:
$azbkTfGD23dzk = "poiiioui@13";

qui sera une paire clé-valeur associé à un client. Plus loin, le code vérifie l'existence de ces deux données associées ce en relation avec l'URL d'exploitation des scripts. Exemple, en Intranet l'URL est de la forme:

http://www.intranet.net?not_found=lesbrouzoufs.intranet.net

Vous récupérer l'URL au travers de $_SERVER puis

if($url=="lesbrouzoufs.intranet.net" && is_set($azbkTfGD23dzk) && $azbkTfGD23dzk=='poiiioui@13') {
$alert=false;
} else {
$alert=true;
}
Là j'ai simplifié. Mais vous pouvez ensuite intégrer ce code encodé en base-64 et exécuter ce code via execute() après décodage. A la place d' alert=true, vous programmez un envoi de mail.

LE code peut très bien être placé dans un fichier d'extension bin et ouvert par un bout de script.

But de la manoeuvre. Si votre code est déplacé ou modifié, vous recevez une alerte.

Si votre code contient énormément de fichiers, c'est assez facile à planquer. Evitez de commenter la partie de code qui vérifie l'intégrité du script.

Bon, ce que j'explique est pas infaillible. Mais le client lambda qui touche pas trop au PHP aura déja quelques soucis pour modifier et éliminer cette alerte.

dans mon exemple simplifié, on teste si noter script s'exécute toujours sur lesbrouzoufs.intranet.net et que les variables "clés" n'ont pas été supprimées. Après, au lieu de faire alert=true, vous programmez un envoi de mail à votre attention.

Ainsi, si un client revend votre code et que celui qui le récupère l'exploite tel quel, le fait d'être installé sur un autre serveur générera automatiquement une alerte à votre attention.

Dans le mail, vous pouvez intégrer l'URL du site qui exploite votre code sans autorisation. Ensuite, un simple WHOIS et vous le trainez devant les tribunaux!

A+

0
fallphenixSenegal Messages postés 1 Date d'inscription vendredi 8 novembre 2013 Statut Membre Dernière intervention 8 novembre 2013
8 nov. 2013 à 12:49
Bonjour, belle réponse. J'avoue que ma méthode est similaire
J'ai dissimulé un code que je nomme boom.
j'utilise Zend_Framework et presque toute les classe ont une méthode qui fait exécuté le boom.
Le boom me sert de code de validation de licence et de faire le markting avec une version d'évaluation de 30jrs.

Pour chaque vente y'a une licence chiffrée en MD5 qui est vérifiée à chaque démarrage. en faite une licence est composée de 124 code différents que j'ai conçu à part.

Pour la version évaluation je calcule le temps local et sur internet, si c'est conforme et dépasse les 30jrs +2h, tout le code source est vider. de ce fait y'a que des fichier vides.
Faut aussi jouer sur la configuration. Pour chaque vente il f'aut faire ta propre config propre, j'avoue que c'est fastidieux mais j'y trouve mon havre de paix
0