- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Как зашифровать php код? (интересуют в основном бесплатные варианты)
никак... особенно для маленьких проектов, а для крупных есть лицензионный zend.
можно только превратить в не читабельный, но это не панацея.
Зачем?
В мире есть только два варианта
1. Вы написали шедевр - тогда вопрос бы не стоял
2. Боитесь дыр в коде - ищите их сами и исправляйте
Из личной практики, разобраться в чужой галиматье, если используется файлов эдак 20-50 - нереально... ну или не рентабельно по времени.
Из психологии. PHPBB WORD PRESS - отдают бесплатно и бесплатно поддерживают без всякой шифровки... вам то оно зачем?
ЗЫ:если задел нечаянно, сорри, но и бесплатно не существует защиты, мало того ZEND при сильном желании можно открыть.
Проще всего через обфускатор пропустить - PHP Defender, или что-нибудь похожее: код прочитать будет можно, но таааак геморройно...
Ну или совсем-совсем бюджетный вариант:
:)
Из личной практики, разобраться в чужой галиматье, если используется файлов эдак 20-50 - нереально... ну или не рентабельно по времени.
Это верно. :)
Проще всего через обфускатор пропустить ... или совсем-совсем бюджетный вариант: base64_encode
Лучше всего - комплекс мер. Обфускатор - хорошо. Плюс base64_encode("echo \"Hello, World!\";");, а еще лучше base64_encode(base64_encode(base64_encode("echo \"Hello, World!\";"))); (вернее base64_encode("ZWNobyAiSGVsbG8sIFdvcmxkISI7"); и пр. в цикле, где предыдущая зашифрованная шифруется еще раз, вплоть до 10-20 раз) и только некоторые участки кода. Плюс раскидать по файлам. Плюс делать ложные нулевые функции. Плюс раскидывать переменные по разным классам, называть переменные и функции длинными похожими именами, часть функций засовывать в поля БД в неправильной кодировке и перед выполнением собирать их из БД, восстанавливать кодировку и выполнять... Ну и конечно, никаких комментариев в коде, и желательно убрать лишние пробелы и табуляцию. ;)
В общем, намертво зашировать не получится, но основную задачу - очень сильно затруднить - вполне.
zend - в последнее время вообще не проблема. Наберите в гугле dezend и все поймете :)
Julianna, Вы не поверите, но существует множество людей, которые именно так пишут, не осознавая того.
plamar, пишите на asp.net
Julianna, Если следовать такому подходу, то при небольшом проекте - его проще самому написать :). Что же касается зенда - рекомендую, не из-за защиты программы от копирования и прочего, а скорее для увеличения быстродействия. Тем более прирост, как говорят до 40%.