Це відео не доступне.
Перепрошуємо.
Используем обфускатор, минификацию и шифрование кода PHP, JS, HTML, CSS. Как быстро защитить код
Вставка
- Опубліковано 4 бер 2024
- Подробный ПРИМЕР: как ЗАЩИТИТЬ ИСХОДНЫЙ КОД НА PHP, JS, HTML, CSS - обфускация, минификация (минимизация), сжатие и шифрование. Создадим демонстрационный материал и применим инструмент - виден наглядный результат, весь КОД ОБФУСКАЦИРОВАН, СЖАТ И ЗАШИФРОВАН. Применять инструмент ЛЕГКО И БЕЗОПАСНО, он полностью БЕСПЛАТЕН.
Ссылка на статью: eqsash.com/articles/kak-zashchitit-ishodnyy-kod-php-js-html-css-obfuskaciya-minimizaciya-szhatie-i-shifrovanie
Ссылка на инструмент: eqsash.com/obfuscator
Я просто не до конца разбираюсь, подскажите. А есть ли разве большой резон обфусцировать PHP? Мы же, по идее, на стороне браузера клиента получаем интерпретированный html-файл из PHP-скрипта, все что на стороне сервера творится, не попало ведь в код, который можно посмотреть в браузере. Если я ошибаюсь и упустил способы посмотреть PHP, прошу меня поправить.
Смотря для каких целей обфусцировать. Обфускация исходного кода бывает необходима, когда разработка передается кому-нибудь для пользования и когда Вы не хотите, чтобы Ваш код скопировали в таких случаях, внесли изменения и т.д. При этом полной защиты от деобфускации нет, но всё равно в тот же вид код не вернётся.
Когда код работает на сервере и выдает результат своей работы в браузер, конечно пользователь не увидит исходный PHP-код, только сгенерированный HTML, CSS и JS.
@@eqsash опять же, я не спорю, а уточняю, как человек, который многое может не знать, со многим мог не сталкиваться. Уточните, пожалуйста, какие могут быть такие ситуации, чтобы я лучше понимал? Просто если мы кому-то передаём наш код, я представляю это так, что мы работаем в команде над одним проектом, а значит, если я захочу внести правки в правленный другим человеком обфусцированный мной мой код, то мне придётся попасть в свою же выкопанную яму - обесценивается исходный проект, потому что мне придётся или привыкнуть работать в обфусцированном моём же коде, либо вручную переносить его правки в исходный не обфусцированный код. Либо полностью делегировать работу над своим проектом и не вмешиваться в разработку, что тоже очень сильно меня ограничит.
Я не говорю, что технология обфусцирования бесполезна. Наверное, если её придумали, она была кому-то нужна на практике, а не просто ради тренировочной задачи по программированию придумали обфусцирование. Но всё же хочется на практике представить лучше какие это такие ситуации, когда кому-то ты даёшь совместно с тобой поработать над обфусцированным кодом.
Поэтому и пишу этот комментарий: не ради спора, а чтобы уменьшить степень незнания подобных жизненных ситуаций. Я думаю, Вы знаете о чём говорите, раз снимаете подобные ролики, и вполне возможно, сами сталкивались с подобной необходимостью. Поэтому прошу подробнее эти моменты разъяснить, если это не коммерческая тайна.
Всё зависит от конкретного сценария разработки.
Если Вы доверяете команде, код передается ей в необфусцированном виде, после завершения разработки - при необходимости, производится обфускация.
Если в обфусцированном варианте - можно позаботиться, например, чтобы Ваш код предоставлял открытое API. Разработчики будут использовать только открытый функционал.
Обфускация также часто используется при написании вредоносного ПО, в целях его маскировки.
Ещё бывают случаи, когда продается копия разработки, например, PHP-приложение. Оно обфусцируется (или только основная часть). Можно установить срок пользования демоверсией продукта и т.д. Обычно полной защиты добиться невозможно, но это бывает и не нужно.
@@eqsash понял, искреннее спасибо за обратную связь, очень полезная информация!
js не обфусцирует
Такой функциональности не было предусмотрено, только для PHP