[Licence - clé]comment commercialisé une application PHP
ajp55
Messages postés
482
Statut
Membre
-
fallphenixSenegal Messages postés 1 Statut Membre -
fallphenixSenegal Messages postés 1 Statut Membre -
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.
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:
- [Licence - clé]comment commercialisé une application PHP
- Clé usb non détectée - Guide
- Clé d'activation windows 10 - Guide
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Comment supprimer une application préinstallée sur android - Guide
- Formater clé usb - Guide
3 réponses
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.
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
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+
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+
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
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
Merci tout de meme pour cette utilitaire.