Een goed geconfigureerde webserver wordt voorkomen dat een eindgebruiker van het zien van elke PHP source code , omdat de server zal uitvoeren , maar geen PHP-bestanden te verzenden . Echter, omdat PHP wordt geïnterpreteerd en niet gecompileerd , een PHP ontwikkelaar heeft om de gehele applicatie source code aan elke klant die het aankoopt . Sommige PHP- ontwikkelaars gebruiken encryptie software te verdoezelen , of coderen , een deel van de broncode . Dit helpt bij de bescherming van intellectueel kapitaal en zonder licentie te voorkomen . ionCube is een commercieel beschikbare encryptie software voor PHP . Om een programma gecodeerd door ionCube draaien , moet je de ionCube Loader laadt uw webserver of krijgt u een foutmelding waarin staat dat de ionCube PHP Loader nodig is ontvangen. Samengesteld vs Uitgelegd meeste desktop programma zijn geschreven in een programmeertaal die is gecompileerd . Een programma heet een compiler vertaalt de programmeertaal in machinetaal die draait op een specifiek besturingssysteem . Het is niet mogelijk om de broncode te reconstrueren uit een gecompileerd programma . PHP , echter, is een web scripting taal die wordt geïnterpreteerd , niet gecompileerd . Dit betekent dat , om een PHP-script , een webserver heeft om de hele PHP- broncode voor de toepassing uit te voeren . De PHP- script wordt uitgevoerd in real time , waardoor het dynamischer dan een gecompileerde taal maakt . Beschermen Source Code Stel je voor wat er zou gebeuren als elke keer dat Microsoft verkocht een exemplaar van Excel , het had ook om de broncode voor Excel te geven aan de klant . In geen tijd , zou er Excel -klonen op de markt die alles in Excel gedaan voor minder geld deed . Sommige gebruikers zouden de broncode kopiëren in plaats van de aankoop van het programma . Licentiesleutels zou bijna onmogelijk zijn , omdat een programmeur de broncode kunnen bewerken en verwijder de bescherming . Met een PHP applicatie , de volledige broncode van een PHP applicatie moet worden verstrekt aan een klant , omdat PHP wordt geïnterpreteerd , niet gecompileerd . Om het moeilijker voor klanten om toegang te krijgen tot de broncode , sommige ontwikkelaars coderen PHP-code te krijgen om hun investeringen , handelsgeheimen en auteursrechten te beschermen . IonCube < br ionCube > is een veel gebruikte PHP- broncode encryptie tool . Een ontwikkelaar loopt PHP- code via de ionCube motor en het produceert versluierd code die is gecodeerd en versleuteld. Een klant die de PHP applicatie koopt heeft een ionCube lader laadt op zijn webserver , en de ionCube loader decodeert de broncode zodat het kan worden geïnterpreteerd . Wanneer u probeert om een PHP script dat de ionCube loader nodig wordt uitgevoerd zonder dat het geïnstalleerd op uw webserver , een foutmelding waarin staat dat het bestand vereist de ionCube PHP Loader ionCube Loader < br ontvangt u . > Om de fout op te lossen , gaat u naar de downloadpagina op de ionCube website die de ionCube laders voor verschillende besturingssystemen ' gecomprimeerde formaten heeft . De site is op " http://www.ioncube.com/loaders.php . " Klik op de ionCube lader voor uw besturingssysteem , die moet worden vermeld onder het kopje " Loader Packages " te downloaden . Pak het gedownloade bestand op basis van het formaat dat u hebt gekozen. Voer de loader tovenaar script om de ionCube PHP loader -bestand op de server installeren . Voer het originele PHP-script dat de foutmelding te zorgen dat de fout is opgelost gaf .
|