Salut,
Il y a plusieurs façon pour vérifier si le script peut être utilisé. Mais cela est-ce vraiment nécessaire ? Car a partir du moment ou un utilisateur dispose du script PHP, il peut le modifier et donc faire sauter la protection.
Enfin pour peut être faire un système de licence, tu pourrais essayer de passer par une simple fonction qui vérifie le contenu d'une page :
1 2 3 4 5
| <?php
if(file_get_contents("http://tonsite.com/test.php?adresse=".$_SERVER['HTTP_HOST']) != "autorise")) {
die("L'utilisation du script n'est pas autorisée sur ce domaine.");
}
?> |
Ainsi, la page "test.php" qui reçoit en paramètre "adresse" qui contient l'hôte va effectuer un test dans ta base de donnée pour voir si le site est enregistré. Si c'est le cas, elle va ecrire "autorise".
Cependant, cela présente quelques inconvénients. Par exemple, si ton site est lent, cela va affecter le script de l'utilisateur. De même, si ton module connait un grand succès, cela va impliquer une grande quantité de requêtes vers ta base de données ...
Après si tu veux encore plus de sécurité, tu peux crypter ton fichier PHP en utilisant le module de Zend ou IonCube (je crois ?) mais cela nécessite que le serveur de l'utilisateur est le module permettant de lire ce code d'installé, peu pratique donc.
Nicolas
.
Partager