Obfuscate kod PHP [zamknięty]

Tworzę oprogramowanie używając PHP. Mam zamiar sprzedać to oprogramowanie, więc muszę chronić mój kod źródłowy, aby nikt nie mógł go zobaczyć. Jak mogę chronić mój kod PHP, aby oprogramowanie nadal działało tak samo?

Muszę również powiązać oprogramowanie z konkretnym, autoryzowanym komputerem. Nie powinien działać na żadnym innym komputerze. Jak mogę to zrobić? Czy należy szyfrować za pomocą adresu MAC LAN? Czy ktoś ma inne pomysły?

Author: JasonMArcher, 2009-04-19

7 answers

Ułożyłem następującą listę - Nie wiem, czy wszystkie są aktualne, czy ile jest teraz wolnych, ale powinieneś znaleźć coś przydatnego tutaj:

O:

  1. Artykuł w Wikipedii: PHP Accelerator
  2. porównanie APC, Zend, xCache i Zend Framework

Oprogramowanie:

  1. Safeyar (Best )
  2. APC PHP (PECL Strona)
  3. RoadSend
  4. Turck-mmcache
  5. eAccelerator
  6. PHP-Accelerator
  7. SourceGuardian
  8. NuSphere nu-coder
  9. Gridinsoft
  10. IonCube SA-koder.php

Kolejny wątek na tak, że dodaje jeszcze kilka (sprawdź):

Czy Mogę zaszyfrować źródło PHP lub skompilować je, aby inni nie mogli go zobaczyć? i jak?

  1. Zend Straż
  2. BCompiler (strona PECL )
  3. PHC
 19
Author: SamGoody,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:08:59

To, czego możesz szukać, to nie kryptografia sama w sobie, ale raczej zaciemnienie. Jeśli wyszukasz w Google "PHP obfuscate", pojawi się wiele opcji. Pierwszy pochodzi z Raizlabs .

 2
Author: Chris Morley,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-04-19 06:09:09

SourceGuardian zrobi co zechcesz.

 2
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-04-19 06:11:22
 2
Author: pratik,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-04 07:02:01

Dlaczego nie używasz ionCube lub Zend Guard?

 1
Author: Alexander Elgin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-04-19 08:04:02

Zazwyczaj jest klucz do każdego zamkniętego drzwi...

Więc przed użyciem / zakupem niektórych szyfratorów na rynku, poświęć czas i wyszukaj google, aby sprawdzić, czy nie jest to już "łatwy do złamania" sposób kodowania.

Na przykład: http://www.kgbiz05.com/decoders

 0
Author: Enriqe,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-22 21:12:21

Zobacz nasz SD PHP Obfuscator aby uzyskać niezawodne narzędzie do zaciemniania PHP.

 0
Author: Ira Baxter,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-24 15:01:33