@Narts

Как защитить html?

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

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

Понимаю, что это не защитит от копирования на 100%, если попался более менее опытный юзер, но все же.
Как вариант - смириться с проблемами подобных продуктов и принять воровство как факт.

ЗЫ Прошу не оценивать идею создания билдера писем, т.к. это ни к чему. Таких проектов миллионы штук - понимаю. Проект не стрельнет - понимаю. Перспективы невелики - понимаю. Если делаю, значит так надо
  • Вопрос задан
  • 272 просмотра
Решения вопроса 3
notiv-nt
@notiv-nt
Как ваше ничего? Да, моё тоже
Как идея рендерить на сервере и отдавать картинку клиенту
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Придётся сделать канвас-прослойку и рендерить HTML на сервере, а отображать - в канвасе.
Редактирование - придётся всё запрослоить... (А что делать?!)
Ответ написан
anatoly_kulikov
@anatoly_kulikov
Помог ответ? Отметь решением!
Могу предложить как вариант такое решение: на рабочей области элементы, которые пользователь выбирает и перетаскивает, не должны иметь инлайновых стилей, только классически через классы/id/etc.

А вот после оплаты отдавать ему готовый файл с уже интегрированными инлайновыми стилями.

При таком подходе копировать код не имеет смысла.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы