Un serveur Web est correctement configuré empêchera un utilisateur final de voir le code source PHP, car le serveur va exécuter , mais pas envoyer des fichiers PHP. Cependant, depuis PHP est interprété et non compilé , un développeur PHP doit fournir la totalité du code source de l'application à chaque client qui l'achète . Certains développeurs PHP utilisent des logiciels de chiffrement pour masquer ou encoder , une partie du code source. Cela permet de protéger le capital intellectuel et d'empêcher toute utilisation non autorisée . ionCube est un logiciel de cryptage disponibles dans le commerce pour PHP. Pour exécuter un programme chiffré par ionCube , vous devez charger le chargeur ionCube à votre serveur Web ou que vous recevrez un message d'erreur indiquant que le ionCube PHP Loader est nécessaire. Photos, illustrations
La plupart des programmes de bureau compilées vs Interprété sont écrites dans un langage de programmation qui est compilé . Un programme appelé un compilateur traduit le langage de programmation en langage machine qui fonctionne sur un système d'exploitation spécifique . Il n'est pas possible de reconstituer le code source d'un programme compilé. PHP , cependant, est un langage de script Web qui est interprété , pas compilé. Cela signifie que , pour exécuter un script PHP, un serveur Web doit avoir la totalité du code source de PHP pour l'application. Le script PHP est exécuté en temps réel, ce qui le rend plus dynamique que d'un langage compilé .
Protection du code source
Imaginez ce qui se passerait si chaque fois que Microsoft a vendu une copie d'Excel , il devait également donner le code source pour Excel pour le client . En peu de temps , il y aurait clones Excel sur le marché qui a tout fait pour Excel moins d'argent. Certains utilisateurs pourraient copier le code source plutôt que d' acheter le programme . Les clés de licence serait presque impossible , car un programmeur pourrait modifier le code source et retirer la protection. Avec une application PHP, l'intégralité du code source d'une application PHP doit être fournie à un client, parce que PHP est interprété , pas compilé. Pour le rendre plus difficile pour les clients d'avoir accès au code source, certains développeurs chiffrent le code PHP afin de protéger leurs investissements , les secrets commerciaux et les droits d'auteur.
IonCube
< br >
ionCube est un outil de cryptage du code source PHP largement utilisé. Un développeur exécute le code PHP via le moteur ionCube et il produit le code maquillé qui est brouillé et crypté . Un client qui achète l'application PHP doit charger un chargeur ionCube sur son serveur Web et le ionCube chargeur déchiffre le code source de sorte qu'il peut être interprété . Lorsque vous essayez d' exécuter un script PHP qui nécessite l' ionCube chargeur sans l'avoir installé sur votre serveur Web, vous recevez un message d'erreur indiquant que le fichier nécessite le ionCube PHP Loader.
IonCube Loader < br > Photos
pour résoudre l'erreur , accédez à la page de téléchargement sur le site ionCube qui a les chargeurs ionCube pour les formats compressés de différents systèmes d'exploitation. Le site est à " http://www.ioncube.com/loaders.php ". Cliquez ici pour télécharger le ionCube chargeur pour votre système d'exploitation, qui devrait être inscrite sous la rubrique « Forfaits Loader" en-tête. Décompressez le fichier téléchargé basé sur le format que vous avez choisi . Exécutez le script de l'assistant chargeur d'installer le chargeur de fichier PHP ionCube sur le serveur. Exécuter le script PHP d'origine qui a donné le message d'erreur pour s'assurer que l'erreur a été résolu.