2009-04-19 2 views
15

Я создаю программное обеспечение с использованием PHP. Я собираюсь продать это программное обеспечение, поэтому мне нужно защитить исходный код, чтобы никто не мог его просматривать. Как я могу защитить свой PHP-код, чтобы программное обеспечение все еще функционировало одинаково?Obfuscate PHP code

Мне также необходимо привязать программное обеспечение к определенному, авторизованному ПК. Он не должен работать на любом другом ПК. Как я могу это сделать? Должен ли я шифровать с использованием MAC-адреса LAN? У кого-нибудь есть другие идеи?

+6

всякий раз, когда я нахожу программное обеспечение, которое не побежит, если я не дам ему доступ к запихнуть это не должно ** никогда ** имеют доступ (то есть: подробности о моем аппаратных), я хочу, чтобы ударить кого-то в лицо (и российских хакеров взломать банк) –

+0

возможно дубликат [Код обфускатора для PHP?] (http://stackoverflow.com/questions/232736/code-obfuscator-for-php) – Piskvor

ответ

19

я соединял следующий список есть способы назад - не знаю, если они все текущие, или сколько теперь свободны, но вы должны найти что-то полезное здесь:

О:

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

Программное обеспечение:

  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

Другой поток на SO, который добавляет несколько больше (проверить это):

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

Что вы, возможно, ищете, это не криптография как таковая, а скорее обфускация. Если вы используете Google для «php obfuscate», появляется много вариантов. Первая из них - от Raizlabs.

0

Обычно есть ключ от каждой запертой двери ...

Так что перед использованием/покупке некоторых из шифраторов на рынке, не торопитесь, и поиск в Google, чтобы проверить, если это уже не «легкий хрупким» способ кодирования.

Например: http://www.kgbiz05.com/decoders