2009-04-19 14 views
15

Creo software utilizzando PHP. Venderò questo software, quindi ho bisogno di proteggere il mio codice sorgente in modo che nessuno possa vederlo. Come posso proteggere il mio codice PHP in modo che il software funzioni sempre allo stesso modo?Obfuscate PHP code

Ho anche bisogno di associare il software a un particolare PC autorizzato. Non dovrebbe funzionare su nessun altro PC. Come lo posso fare? Devo crittografare usando l'indirizzo MAC LAN? Qualcuno ha qualche altra idea?

+6

ogni volta che trovo un software che non funzionerà a meno che non gli dia accesso a cose che non dovrebbero ** mai ** avere accesso (es: dettagli sul mio hardware), voglio colpire qualcuno in faccia (e hacker russi hackerare una banca) –

+0

possibile duplicato di [Codice offuscatore per php?] (http://stackoverflow.com/questions/232736/code-obfuscator-for-php) – Piskvor

risposta

19

ho messo insieme la seguente lista un modi indietro - non so se sono tutti in corso, o quanti sono ora liberi, ma si dovrebbe trovare qualcosa di utile qui:

A proposito di:

  1. Wikipedia article: PHP Accelerator
  2. Comparison of APC, Zend, xCache, & the Zend Framework

Software:

  1. Safeyar (Best)
  2. PHP's APC (PECL page)
  3. RoadSend
  4. Turck-mmcache
  5. eAccelerator
  6. PHP-Accelerator
  7. SourceGuardian
  8. NuSphere Nu-coder
  9. Gridinsoft
  10. IonCube SA-Encoder.php

Un altro thread su SO che aggiunge qualche altro (verificarlo):

Can I encrypt PHP source or compile it so others can't see it? and how?

  1. Zend Guard
  2. BCompiler (PECL page)
  3. PHC
2

Quello che si sta cercando non è la crittografia di per sé, ma piuttosto l'offuscamento. Se Google per "php offuscare", vengono visualizzate molte scelte. Il primo è da Raizlabs.

0

Vedere il nostro SD PHP Obfuscator per uno strumento di offuscamento PHP affidabile.

0

Di solito c'è una chiave per ogni porta chiusa ...

Quindi, prima di utilizzare/acquistare alcuni dei crittografatori sul mercato, prenditi il ​​tuo tempo e cerca su Google per verificare se non è già un modo "facile da rompere" di codifica.

Ad esempio: http://www.kgbiz05.com/decoders