Службы отчетов SQL Server: как остановить запуск отчета при открытии

Обфускация никогда не может работать. Для тех, кто действительно хочет получить код, это всего лишь удар скорости. Хуже того, это заставляет ваших пользователей исправлять ошибки (и отправлять исправления к вам), а также затрудняет диагностику проблем в полевых условиях. Это пустая трата вашего времени и денег.

Поговорите с адвокатом об законодательстве об интеллектуальной собственности и о ваших юридических вариантах. «Open Source» не означает, что «люди могут читать источник». Вместо этого Open Source - это определенная модель лицензирования, предоставляющая разрешение на свободное использование и изменение вашего кода. Если вы не предоставляете такую ​​лицензию, тогда люди, которые копируют ваш код, нарушают и (в большинстве стран мира), у вас есть законные варианты, чтобы остановить их.

Единственный способ защитить код действительно чтобы не отправить его. Переместите важный код на стороне сервера и получите свой общедоступный код Javascript, чтобы Ajax вызывал его.

См. Мой полный ответ об обфускаторах здесь.

28
задан 12 revs, 2 users 100% 2 February 2009 в 12:43
поделиться

2 ответа

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

я должен был использовать эту конфигурацию (заметьте, что все 3 из параметров, которые я оставил без значений по умолчанию, принимают, Аннулирует так пользователей, может просто нажать флажки Null):

[пропавшие без вести снимков экрана]

, чтобы заставить пользователей видеть это и мешать отчету автоматически работать:

[пропавшие без вести снимков экрана]

15
ответ дан 2 revs, 2 users 76% 2 February 2009 в 12:43
поделиться
  • 1
    Во второй версии, почему бы не использовать значения по умолчанию kwarg для get_or_create, и затем помещенный F возражают в if created блок? Должно быть быстрее в случае создания, правильно? Я шел вперед и помещал демонстрацию ответа, что я имею в виду. – mlissner 21 September 2013 в 20:42

Я сделал это путем изменения моего запроса slighlty для требования параметров, когда он выполняется.

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

3
ответ дан Jay 2 February 2009 в 12:43
поделиться
  • 1
    get_or_create возвращает пару, таким образом, это должно быть counter, created = ... как в mlissner' s ответ. – Alex Hall 11 December 2016 в 11:11
Другие вопросы по тегам:

Похожие вопросы: