2012-02-21 3 views
-3

У меня есть файл php. Я просто хочу защитить несколько строк. Поэтому мне нужно зашифровать файл, но я все же хочу, чтобы он работал как обычный php-файл. Какое программное обеспечение/инструмент следует использовать сейчас? Можете ли вы дать мне совет.зашифровать часть исходного кода

Я хочу что-то вроде этого

<?php 
... 
normal code 
... 
encrypted code (Dfhjkllasjdoasd) 
... 
normal code 
?> 

Спасибо

+0

Как и когда вы собираетесь использовать зашифрованный код? Вам всегда нужно расшифровать его, чтобы использовать его. В общем, попытка шифрования текста в файлах на основе скриптов является пустой тратой времени. – adelphus

+0

Почему вы хотите частично зашифровать файл? Просто поставьте фрагмент кода, который вы хотите «защитить» в другом файле, и зашифруйте его в целом. – CodeCaster

+0

Какой прецедент? Большинство вещей, подобных этому, можно обойти с достаточным усилием, и для этого нужен только один человек, а общий код для всего упражнения - бессмысленно. –

ответ

1

Вы можете рассмотреть с помощью Ioncube, PhpSheild, SourceGuardian.

Ищете бесплатно? его можно построить в php. check bCompiler

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

для частичного текстовому шифрования & дешифрования см Best way to use PHP to encrypt and decrypt passwords?

+0

У меня есть zend guard, вы знаете, как шифровать только код? –

+0

вы можете рассмотреть http://stackoverflow.com/questions/1289061/ best-way-to-use-php-to-encrypt-and-decrypt для частичных шифров. – linuxeasy

0

Вы могли бы рассмотреть вопрос о переносе важных битов в отдельный файл, как функции и их компиляции в расширении PHP, используя что-то вроде HipHop. Это увеличит проблему установки вашего программного обеспечения, поэтому вы должны быть уверены, что это того стоит.

+0

HipHop не работает в Windows. Для создания расширений php вы не используете hipHop. HipHop предназначен для компиляции PHP-скриптов в исполняемые файлы – linuxeasy

+0

Мой плохой - я неправильно читал вики HipHop! –