2012-10-29 1 views
2

J'ai développé un logiciel d'inventaire en PHP brut. Ceci doit être téléchargé par les clients. Et ils installeront xampp et utiliseront le logiciel en plaçant le dossier dans htdocs. Maintenant, je suis coincé dans une section. Je veux que le logiciel téléchargé soit exécuté sur un seul ordinateur (maximum sur 3 ordinateurs). Est-il possible en php pour protéger le logiciel exécuté dans plus de 3 ordinateurs?permettre le logiciel PHP exécuté en pas plus de 3 calculs

+1

À moins de les connecter à un serveur/une base de données avec une sorte de logique de connexion/déconnexion, j'en doute. – chrki

+0

Une licence appropriée est la meilleure approche –

+3

Vous devez héberger le logiciel en externe (c'est-à-dire sur vos serveurs). Ou au moins la logique commerciale importante, et donnez-leur le début. – rrrhys

Répondre

0

serveur mysql centralisé où vous gardez la trace de qui exécute le logiciel, les identifiants de session, ou le nom d'utilisateur/mot de passe, mais ce n'est vraiment pas une solution, parce que si les utilisateurs ont accès au code php, ils peuvent toujours le modifier . Vous pouvez le masquer bien sûr, aucune idée de la façon dont c'est sûr .. la meilleure solution, signer des contrats avec les entreprises et surveiller la base de données et les fichiers php pour la trempe. + licences du logiciel.

0

Au début, le logiciel peut ne pas être utilisable tant que l'utilisateur ne l'a pas activé. L'activation peut être effectuée via un service Web. Une fois le logiciel activé, vos clients peuvent commencer à l'utiliser. Le service peut suivre le nombre d'activations effectuées par client (une par ordinateur). Une fois le seuil atteint, vous ne permettrez plus d'activations. Gardez à l'esprit que les clients pourront changer de code s'ils embauchent un programmeur PHP. Donc, vous avez toujours besoin d'une licence appropriée comme les autres l'ont suggéré.

Ce serait bien mieux si vous n'aviez qu'une seule instance du logiciel par client et que les utilisateurs se connectent simplement via un navigateur. Peu importe si c'est sur votre serveur, leur serveur interne ou un serveur tiers que vous gérez.