Обфускация никогда не может работать. Для тех, кто действительно хочет получить код, это всего лишь удар скорости. Хуже того, это заставляет ваших пользователей исправлять ошибки (и отправлять исправления к вам), а также затрудняет диагностику проблем в полевых условиях. Это пустая трата вашего времени и денег.
Поговорите с адвокатом об законодательстве об интеллектуальной собственности и о ваших юридических вариантах. «Open Source» не означает, что «люди могут читать источник». Вместо этого Open Source - это определенная модель лицензирования, предоставляющая разрешение на свободное использование и изменение вашего кода. Если вы не предоставляете такую лицензию, тогда люди, которые копируют ваш код, нарушают и (в большинстве стран мира), у вас есть законные варианты, чтобы остановить их.
Единственный способ защитить код действительно чтобы не отправить его. Переместите важный код на стороне сервера и получите свой общедоступный код Javascript, чтобы Ajax вызывал его.
Я нашел, что должен был установить по крайней мере один из параметров отчета для не имения значения по умолчанию для препятствия отчета автоматически работать.
я должен был использовать эту конфигурацию (заметьте, что все 3 из параметров, которые я оставил без значений по умолчанию, принимают, Аннулирует так пользователей, может просто нажать флажки Null):
[пропавшие без вести снимков экрана]
, чтобы заставить пользователей видеть это и мешать отчету автоматически работать:
[пропавшие без вести снимков экрана]
Я сделал это путем изменения моего запроса slighlty для требования параметров, когда он выполняется.
я имею тогда после того, как я опубликовал отчет на сайте отчета, определили, что параметр, должен предложить пользователю. Это действительно имеет эффект, что отчет не вытягивает SQL-сервер к своим коленям, когда пользователи просто открывают отчет видеть.
get_or_create
возвращает пару, таким образом, это должно быть counter, created = ...
как в mlissner' s ответ.
– Alex Hall
11 December 2016 в 11:11
if created
блок? Должно быть быстрее в случае создания, правильно? Я шел вперед и помещал демонстрацию ответа, что я имею в виду. – mlissner 21 September 2013 в 20:42