Se lier à une base de donnée sur un autre site.
- Accueil
- Forum
- Programmation
- PHP
- Se lier à une base de donnée sur un autre site.
TheFlameflo Le 8 avril 2016 à 01:01 (Édité le 25 janvier 2019 à 17:50)
Je souhaite commencer le développement d'un CMS payant. Afin d'éviter que quelqu'un prenne tout simplement le code et le redistribue, je compte mettre en place un système de sécurité qui demande un code d'activation.
Donc, quand le membre achète le CMS, il obtient une clé CMS et les fichiers du CMS.
Il installe le tout sur son serveur et pour que le site soit opérationnel, il doit à l'installation rentrer une clé.
Je me demande comment faire en sorte pour que quand ce membre envoie la clé de son site, ça va sur ma base de données sur mon site et fasse les tests.
Je me rend aussi compte qu'en obtenant les fichiers, il peut juste supprimer toute la sécurité et le redistribuer.
Merci d'avance pour vos réponses !
Si je n'ai pas été clair, n'hésitez pas !
Nobodief Le 8 avril 2016 à 05:41 (Édité le 8 avril 2016 à 12:39)
L'utilisateur achète une licence, puis gère son site depuis le tien, son site étant installé sur un hébergeur inaccessible, va te falloir un site bien foutue qui puissent être modifié par le bief d'une page administrative.
Voilà très franchement la méthode anti-redistribution, mais aussi la méthode, anti-codesource, méthode plutôt restrictive, mais au moins aucun soucis de distribution et tu peux interconnecté tes sites plus simplement.
Après si tu pars du principe que tu veux donner un CMS à un utilisateur, ton code sera modifiable, donc contre sa tu dois faire en sorte que chaque ligne de ton code est nécessaire à son fonctionnement (un code avec aucune logique d'écriture est plus dur à déchiffrer), tu peux très bien troller les petit vicieux 😀, par exemple je sais pas, tu créer un fichier class et dedans tu affiche les news, ou créer des fonctions aux nom incompréhensible, bref ton code doit-être compliqué à comprendre et à toucher.
Et pour ce qui est de l'accès à une base de donnée essaye de t'intéresser au Rest API et encore il y à sûrement des centaines de façon de faire cela, l'idée d'une API me vient, mais il existe bien d'autre méthode, qui deviennent de plus en plus complexe.
TheFlameflo Le 8 avril 2016 à 21:56 (Édité le 8 avril 2016 à 21:56)
Merci de ta réponse.
Pour le truc d'avoir plusieurs serveurs, je ne crois pas que je puisse gérer ça seul avec l'argent que je peux investir et mon âge (qui est pas très haut, sincèrement). Je crois que je vais rester sur le principe de faire un code complexe presque indéchiffrable (il y aura toujours quelqu'un qui réussira, mais si c'est pour pouvoir empêcher une grand partie des gens).
Comme tu l'as dis, je vais le rendre le moins cohérent possible (class, variables et fonctions avec des noms bizarres) pour quelqu'un qui n'a pas travaillé sur le code.
Merci beaucoup pour ton aide, je vais essayer de comprendre le principe d'une API et voir celle que tu m'as proposé.
PS : Si quelqu'un veut rajouter une idée, je suis preneur !
julienb Le 8 avril 2016 à 22:46 (Édité le 1 janvier 1970 à 01:00)
TheFlameflo Le 8 avril 2016 à 22:57 (Édité le 1 janvier 1970 à 01:00)
Je vais aller voir pour cette méthode, je vais prendre ce qui me convient le mieux.
J'ai trouvé IonCube, qui m'a l'air vraiment pas mal. J'ai vu que certains CMS l'utilisent et ça a l'air franchement pas mal !
Merci à vous deux !