Действительно ли возможно сделать близко полученный продукт PHP? [закрытый]

6
задан Morgan Cheng 30 April 2010 в 15:32
поделиться

5 ответов

Да, это возможно. Zend Guard может зашифровать ваш исходный код. Затем серверу просто нужно использовать Zend Optimizer , чтобы иметь возможность выполнять ваше приложение

. Я никогда не пробовал его, поэтому у меня нет опыта.

2
ответ дан 9 December 2019 в 22:30
поделиться

Нет.

Да, ему суждено быть «открытым исходным кодом» в том смысле, что любой, у кого есть доступ к серверу, сможет его просмотреть.

Истинные проекты с открытым исходным кодом имеют распространенный исходный код. Если ни у кого нет доступа к серверу, они все равно не смогут получить исходный код. Однако, если вы напишете приложение для компании и разместите код на их сервере, они получат доступ к источнику и смогут его изучить / изменить. Это не должно быть проблемой, потому что технически код принадлежит им (если они за него заплатили).

0
ответ дан 9 December 2019 в 22:30
поделиться

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

7
ответ дан 9 December 2019 в 22:30
поделиться

Размещение на сервере некомпилированного или необфусцированного кода не квалифицирует его как "открытый код". Чтобы быть открытым исходным кодом, код должен распространяться определенным образом в соответствии с определенными правилами. Простое размещение кода на сервере не делает его открытым исходным кодом.

Существует множество проектов на компилируемых языках с открытым исходным кодом.

2
ответ дан 9 December 2019 в 22:30
поделиться

Я видел, как люди делали это раньше:

exec(base64_decode(''));

Хотя и не «идеальный», он может скрыть это от любопытных наблюдателей. Однако я бы не рекомендовал скрывать ваш код. Если вы делаете это в продуктах с открытым исходным кодом, приложение также должно быть с открытым исходным кодом. Просто поставьте на него лицензию.

0
ответ дан 9 December 2019 в 22:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: