Hallo,
Ik ben bezig met een project en die word in licenties verkocht.
Maar omdat ik dit project wil beschermen zoek ik een manier om de php code te encrypten zodat deze niet gestolen/ na gemaakt kan worden.
Maar hoe doe je dit?
Hallo,
Ik ben bezig met een project en die word in licenties verkocht.
Maar omdat ik dit project wil beschermen zoek ik een manier om de php code te encrypten zodat deze niet gestolen/ na gemaakt kan worden.
Maar hoe doe je dit?
Voordat je begint aan encrypten weet dat dat je PHP code trager maakt, en wanneer jouw host offline is de website van de klant ook offline is.
Verder het encrypten en decrypten zelf:
Je hebt een sleutel (dit is symmetrische encryptie), waarmee je encrypt en decrypt. (Dat kan ook zonder key met bijv. base64 maar dat is erg makkelijk te decrypten voor een php programmeur.)
Deze PHP functies zijn er voor bedoeld:
http://php.net/manual/en/function.mcrypt-encrypt.php
http://php.net/manual/en/function.mcrypt-decrypt.php
Ioncube. Let wel op, kost geld en klant zijn host moet het maar net ondersteunen en code wordt trager.
Waarom zou je een project in licenties verkopen om het vervolgens ook nog eens te encrypten? Je kan net zo goed in bij aankoop contractueel vastleggen dat de koper de "source" niet mag verspreiden op last van een boete waarbij de boete vervalt bij faillisement van de leverancier.
Ik vind het altijd zo vreemd dat bedrijven licenties verkopen waarbij de koper zelf geen mogelijkheid meer heeft om de scripts aan te passen.
Van zend is er ook ziets dfenk dat het zend guard heet.
@cast
Waar ik werk hebben we een aplicatie die draait op een serrver.
Soms heeft de klant ook root toegnag nodig maar onze aplicatie wortd verkocht op license base voor een bepaalde periode.
dus daarom moeten we de code coderen. Ze krijgen wel gratis updates(ale bijten de tijd die nodig is om de database te upodaten naar de nieuwe versies)
Heb je nog geen account? Registreer je nu en word deel van onze community!