Как зашифровать php код? (интересуют в основном бесплатные варианты)

[Удален]
1609

Как зашифровать php код? (интересуют в основном бесплатные варианты)

LEOnidUKG
На сайте с 25.11.2006
Offline
1731
#1

никак... особенно для маленьких проектов, а для крупных есть лицензионный zend.

можно только превратить в не читабельный, но это не панацея.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
samimages
На сайте с 31.05.2009
Offline
427
#2

Зачем?

В мире есть только два варианта

1. Вы написали шедевр - тогда вопрос бы не стоял

2. Боитесь дыр в коде - ищите их сами и исправляйте

Из личной практики, разобраться в чужой галиматье, если используется файлов эдак 20-50 - нереально... ну или не рентабельно по времени.

Из психологии. PHPBB WORD PRESS - отдают бесплатно и бесплатно поддерживают без всякой шифровки... вам то оно зачем?

ЗЫ:если задел нечаянно, сорри, но и бесплатно не существует защиты, мало того ZEND при сильном желании можно открыть.

Опыт как иммунитет — приобретается в муках! Хостинг: экономия до 1300 руб + домен в подарок ( https://clck.ru/XLscf ) / Аудит семантики от 15К [долго] - ЛС
Ervin
На сайте с 15.08.2008
Offline
112
#3

Проще всего через обфускатор пропустить - PHP Defender, или что-нибудь похожее: код прочитать будет можно, но таааак геморройно...

Ну или совсем-совсем бюджетный вариант:

$func = base64_encode("echo \"Hello, World!\";"); //кодируем
eval(base64_decode("ZWNobyAiSGVsbG8sIFdvcmxkISI7")); //выполняем

:)

Credendo vidas!
Julianna
На сайте с 20.05.2007
Offline
29
#4
samimages:
Из личной практики, разобраться в чужой галиматье, если используется файлов эдак 20-50 - нереально... ну или не рентабельно по времени.

Это верно. :)

Ervin:
Проще всего через обфускатор пропустить ... или совсем-совсем бюджетный вариант: base64_encode

Лучше всего - комплекс мер. Обфускатор - хорошо. Плюс base64_encode("echo \"Hello, World!\";");, а еще лучше base64_encode(base64_encode(base64_encode("echo \"Hello, World!\";"))); (вернее base64_encode("ZWNobyAiSGVsbG8sIFdvcmxkISI7"); и пр. в цикле, где предыдущая зашифрованная шифруется еще раз, вплоть до 10-20 раз) и только некоторые участки кода. Плюс раскидать по файлам. Плюс делать ложные нулевые функции. Плюс раскидывать переменные по разным классам, называть переменные и функции длинными похожими именами, часть функций засовывать в поля БД в неправильной кодировке и перед выполнением собирать их из БД, восстанавливать кодировку и выполнять... Ну и конечно, никаких комментариев в коде, и желательно убрать лишние пробелы и табуляцию. ;)

В общем, намертво зашировать не получится, но основную задачу - очень сильно затруднить - вполне.

zend - в последнее время вообще не проблема. Наберите в гугле dezend и все поймете :)

ewg777
На сайте с 04.06.2007
Offline
225
#5

Julianna, Вы не поверите, но существует множество людей, которые именно так пишут, не осознавая того.

plamar, пишите на asp.net

Thats right
На сайте с 29.08.2005
Offline
84
#6

Julianna, Если следовать такому подходу, то при небольшом проекте - его проще самому написать :). Что же касается зенда - рекомендую, не из-за защиты программы от копирования и прочего, а скорее для увеличения быстродействия. Тем более прирост, как говорят до 40%.

Магазин керамической плитки и керамогранита (http://www.sbsshop.ru)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий