Как скрыть драгоценный HTML от глаз пользователя? - PullRequest
0 голосов
/ 23 июля 2010

Я подумываю создать веб-сайт, который генерирует HTML с помощью мастера.
Наконец, я хочу заставить пользователей покупать сгенерированный источник HTML, если им нравится то, что они видят.

Но я не хочу позволять пользователям красть HTML, CSS и JS, которые я использую для создания желаемого эффекта.

Мне нужна техника, невосприимчивая к Firebug и щелчку правой кнопкой мыши -> Просмотреть исходный код страницы.

Есть мысли?

edit: Я помню кое-что о iframes или frameset, но я не уверен, как обмануть браузер и Firebug для выполнения кода без обновления их способности показывать этот исходный код. Всплывающее окно также является возможным решением.

edit 2: html размещен в silverlight? Вы будете использовать это?

Ответы [ 5 ]

6 голосов
/ 23 июля 2010

Лучшее, что вы можете сделать, это просто запутать ваш код. Попытка скрыть источник не сработает (например: если вы отключите правый клик-> просмотр источника, который не мешает им использовать меню или сохранить страницу или использовать сочетание клавиш или написать приложение для потоковой передачи http запрос в файл и открыть его и т. д.).

Во-первых, в зависимости от того, что вы делаете, вы можете загрузить HTML-код через JS после загрузки страницы (AJAX).

Насколько ваш JS идет:
Бесплатный обфускатор
Не бесплатный обфускатор

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

0 голосов
/ 06 августа 2013

Вы можете сделать видео, показывающее функциональность, и загрузить его, что может помочь пользователям просмотреть / почувствовать его.

0 голосов
/ 23 июля 2010

Я подумываю создать веб-сайт, который генерирует HTML с помощью мастера.
Наконец, я хочу заставить пользователей покупать сгенерированный источник HTML, если им нравится то, что они видят.

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

0 голосов
/ 23 июля 2010

Отправка XML-шаблона XSL в браузер может быть достаточно дурацкой, и он будет работать более или менее одинаково во многих современных браузерах, включая IE6 (возможно, даже 5.5).

Но на самом деле, попытка скрыть HTML-код не сработает, если кто-то наполовину серьезно захочет его получить.

0 голосов
/ 23 июля 2010

Чтобы реально защитить пример HTML от посторонних глаз, вам нужно будет отрендерить его на стороне сервера и передавать только данные изображения клиенту.Если вы хотите, чтобы пользователь мог взаимодействовать с образцом, как если бы это была обычная веб-страница, вам также необходимо отправить свои указатели и ввод с клавиатуры на сервер и обновить отображаемое изображение при необходимости.Однако в этот момент вы в основном делаете версию VNC на основе HTTP.Это определенно возможно, но я не думаю, что это будет легко, и я сомневаюсь, что существуют какие-либо программные пакеты, позволяющие вам сделать это.На вашем месте я бы немного переосмыслил свою бизнес-модель.

...