Lemon
Legacy Member
Stel, je hebt een script gemaakt. Dat je graag wil verkopen aan mensen. Maar je wil niet dat men dat script offline gaat kopieren.
Ik denk dat ik een mogelijk oplossing gevonden heb, maar ik vrees ervoor dat het veel te veel serverload gaat hebben.
Het gaat alsvolgt:
persoonA koopt een licensie op de hostname www.ghost.com
1) Je neemt de MD5 hash van die host: '9689a84f8b3f450792dca139c89c913e'
2) Je encode een stukje echt nodige php code voor je script met deze hash als key.
3) deze php code is dus onleesbaar geworden. En nu stuur je de package op naar de klant van die hostname.
---
Het script zal nu enkel naar behoren werken als het op die hostname staat.
online gebeurt dit:
----
1) het script leest de hostname waarop het draait.
2) het zet de hostname om naar de MD5 hash.
3) het script probeert dat stukje belangrijke php code te decoden met die hash. Maar als het niet de juiste is voor die hostname, dan zal het script niet werken door fouten in de code.
4) is de hash wel juist, dan wordt de php code goed gedecode, en kan het script werken.
deze gedecode php code wordt dan mooi geinsert in het huidige script op de juiste plaats.
Nu het grote nadeel.
stukjes php code decoden on the fly is een zeer grote server balast denkik.
Maar is die balast merkbaar als het maar gaat om bevoorbeeld een tekenreeks van 200 tekens?
Ik denk dat ik een mogelijk oplossing gevonden heb, maar ik vrees ervoor dat het veel te veel serverload gaat hebben.
Het gaat alsvolgt:
persoonA koopt een licensie op de hostname www.ghost.com
1) Je neemt de MD5 hash van die host: '9689a84f8b3f450792dca139c89c913e'
2) Je encode een stukje echt nodige php code voor je script met deze hash als key.
3) deze php code is dus onleesbaar geworden. En nu stuur je de package op naar de klant van die hostname.
---
Het script zal nu enkel naar behoren werken als het op die hostname staat.
online gebeurt dit:
----
1) het script leest de hostname waarop het draait.
2) het zet de hostname om naar de MD5 hash.
3) het script probeert dat stukje belangrijke php code te decoden met die hash. Maar als het niet de juiste is voor die hostname, dan zal het script niet werken door fouten in de code.
4) is de hash wel juist, dan wordt de php code goed gedecode, en kan het script werken.
deze gedecode php code wordt dan mooi geinsert in het huidige script op de juiste plaats.
Nu het grote nadeel.
stukjes php code decoden on the fly is een zeer grote server balast denkik.
Maar is die balast merkbaar als het maar gaat om bevoorbeeld een tekenreeks van 200 tekens?


.