[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
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
A voir également:
- [Licence - clé]comment commercialisé une application PHP
- Clé windows 10 gratuit - Guide
- Application mobile - Guide
- Cle usb non reconnu - Guide
- Licence windows 10 - Guide
- Comment désinstaller une application sur pc - Guide
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
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.
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
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
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') {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.
$alert=false;
} else {
$alert=true;
}
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+
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
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
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
13 sept. 2013 à 10:20
Merci tout de meme pour cette utilitaire.