Как можно предотвратить копирование моего исходного кода людьми? - PullRequest
15 голосов
/ 01 апреля 2010

У меня много настроенного javascript и макета, и я хочу, чтобы люди не использовали их. Есть ли практический способ сделать это, или я просто должен быть счастлив, что мой PHP-код не показывает? Я хочу хотя бы затруднить копирование моего сайта.

Ответы [ 10 ]

18 голосов
/ 01 апреля 2010

Если люди действительно хотят получить доступ к вашему исходному коду, они могут сделать это довольно легко.

Можно замедлить людей до ограниченной степени, запутывая код.

См:

Поддерживать запутанный код сложно. То, что вы хотите сделать, это запутать его перед развертыванием, чтобы вы могли тестировать и отлаживать с обычной версией. Проблемы с отладкой на живом сайте могут быть значительно усложнены путаницей.

12 голосов
/ 01 апреля 2010

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

11 голосов
/ 01 апреля 2010

Просто напишите дерьмовый код. Это не помешает копированию, но устранит мотивацию для этого.

8 голосов
/ 01 апреля 2010

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

6 голосов
/ 01 апреля 2010

Безусловно, самый распространенный метод - это писать настолько плохой код, что никто в здравом уме не захочет его копировать, его используют примерно 99% веб-сайтов.

Это действительно проблема для вас, если кто-то выхватит кусок вашего кода?

Конечно, это проблема, если кто-то украл весь сайт / приложение, но единственный способ, которым вы действительно можете с этим справиться, - это стандартные юридические средства.

5 голосов
/ 01 апреля 2010

Я всегда завидовал людям, которые продают продукты JavaScript , потому что их работа всегда открыта . Я думаю, что это потрясающее моющее средство для тех, кому есть что терять, например, для предприятий, коммерческих веб-сайтов и тому подобного. В тот день, когда Google (или другая крупная поисковая система) предлагает возможность поиска по исходному коду страниц, вы можете начать обнаруживать нарушения авторских прав в течение нескольких минут.

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

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

5 голосов
/ 01 апреля 2010

Я использую компилятор Google Closure для javascript. Это должно уменьшить размер загрузки и удалить избыточный код, но имеет дополнительное преимущество, которое делает код намного труднее для чтения.

4 голосов
/ 01 апреля 2010

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

3 голосов
/ 01 апреля 2010

Вы можете использовать обфускатор, если хотите. Это делает источник нечитаемым.

1 голос
/ 20 февраля 2013

Напугайте их, используя авторские права в своем коде и хорошего адвоката. Если они верят, что вы подадите на них в суд, возможно, они украдут у кого-то другого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...