Заранее прошу прощения у администрации, если создал топик не в том разделе.
Проблема, возможно, не столько техническая, сколько философская.
Суть проблемы такова:
Допустим вы разрабатываете модули на продажу.
Продаете их сами, или же работаете разработчиком в какой-то компании.
Модули продаются без какой либо привязки к домену магазина.
Рук не хватает бороться с выкладыванием модулей в сети, бесплатно и на перепродажу.
В архиве с каждым модулем идет файл лицензионного соглашения, в котором ясно написано, что модули не могут перепродаваться и передаваться другим людям.
Проблему можно разделить на 2 пункта:
1. Как быстро находить выложенные модули?
2. Как быстро и эффективно пресекать работу этих "магазинов", которые перепродают модули. (С файлообменными сервисами все просто)
Меня больше всего интересуют соображения по первому вопросу. Кто каким опытом может поделиться?
И сразу опишу как с этим обстоят дела у нас.
1. Все модули, разрабатываемые нами лежат в одной папке (например, app/code/local/COMPANY/)
В следствии чего, имена классов содержат в себе слово COMPANY
2. Файлы темплейтов также используют слово COMPANY как префикс/постфикс для CSS селекторов.
Поэтому все CSS и JS файлы так же "пестрят" этим словом.
3. Слово COMPANY встречается очень часто и может быть в разном регистре и могут использоваться сокращения. Т.е. банальным "Найти и заменить" в коде не получится.
Привязка к домену и обфускация кода это не выход.(
Как быстро находить в интернете собственные модули, ворованные другими?
13.04.2012 05:19
Что бы действительно защитить модули от пиратства единственный выход это привязка к домену + ioncube, но правда его тогда никто не купит.
Лучше просто не продавать модули пользователям из стран СНГ.
Лучше просто не продавать модули пользователям из стран СНГ.