2013-10-08 3 views
-1

Я работаю над лицензированием расширений magento и пытаюсь выяснить, как ограничить расширения magento для работы только с одной установкой magento.Как ограничить расширение пурпурного для работы только на одной установке пурпурного цвета?

Как вы это сделаете? Я считаю, что ioncube не позволяет делать ничего подобного. Он может ограничивать только домен или IP.

PHP - это с открытым исходным кодом, и похоже, что кто-то может взломать эту защиту. Я действительно не знаю, с чего начать.

+3

Если ваш rapidflow и т.д. просто сделать что-то хорошее и обеспечить достойную поддержку. Возможность продлить и модифицировать сломанные задние растяжки занимает значительную часть моего рабочего дня. – input

+0

Независимо от Magento, этот вопрос * был задан раньше. Найдите его, сообщите нам, какие из существующих решений вы сделали и почему они не сработали для вас. – hakre

ответ

0

Существует не 100% -ый способ достичь того, что вам нужно. Даже источник, закодированный коммерческими энкодерами, такими как IonCube (которые требуют соответствующего программного обеспечения, установленного btw, поэтому он будет ограничивать ваш потенциальный слух, по крайней мере, управляемыми хостингами) не гарантирует защиту вашего кода от изменений и изменения логики.

Лучшее, что вы можете сделать, ИМХО:
1) осуществлять определенную логику на основе $ _SERVER хозяина - то есть сделать его за/домен лицензии с предоставлением некоторых «очевидно» неживых домены (например, содержащие Дев и т.д.). - это хорошая практика 2) Использовать код obfuscator и кодировать некоторую «важную» часть вашего кода (например, файл модели или вспомогательного класса). Попробуйте googling «php code obfuscator».

Это общее направление, на самом деле это место, где вы все лучше фигура из его собственного уникального пути, тем страннее, тем лучше>: о

Смежные вопросы