Почему так сложно скрыть код во внешнем интерфейсе? Модель открытого замка [закрыто]Javascript

Форум по Javascript
Ответить
Anonymous
 Почему так сложно скрыть код во внешнем интерфейсе? Модель открытого замка [закрыто]

Сообщение Anonymous »

Я создал свое веб-приложение-утилиту TikTok, оно решает старую проблему, но по-НОВОМУ, речь идет просто о касании зон, а не об использовании маленьких кнопок, ползунков, длительного нажатия и использования клавиатуры. Само приложение очень продуктивное, затягивающее и простое. Я хочу добиться вирусности в TikTok.
Сначала я думал упаковать его в Cordova и выпустить в Play Store. Но мне пришлось заплатить эти 25 евро... и поскольку раньше я терял много денег на неудачных проектах, я избегаю этого.
Поскольку это мое первое веб-приложение, я «на лету» научился защищать свое приложение. Я вычитал... Например, когда я создавал index.html, я добрался до DevTools и заметил, что файл легко скачать — я разбил его на несколько файлов. Затем я обнаружил, что мне просто нужно скопировать больше файлов, поэтому я добавил WASM, запутав его. И так далее, и так далее, выстраивая длинный туннель из выходных дверей, оставляя входную дверь открытой.
PS. Я не хочу создавать бэкэнд и перемещать туда логику критического удара, потому что я хочу, чтобы оно было максимально быстрым.

Поскольку это приложение уже находится на сверхбыстром сервере с Cloudflare
- Бэкэнд замедлит его работу
- Думаю, я уже немного замедлил его с помощью отложенной загрузки и WASM (?)
- Я никогда не делал бэкенд для приложения
- бэкэнд на GC будет стоить дополнительно

ЧТО Я СДЕЛАЛ И ПРОВЕРИЛ, ЧТО РАБОТАЕТ???:
Разделил мой index.html на html, CSS, JS
Разделил JS на 4 файла
перенес логику критического анализа с JS на WASM
Запутанный JS и CSS
ленивая загрузка всех файлов после первого взаимодействия с веб-сайтом
Добавлен «автономный баннер» — работает, если загружена статическая копия
Добавлен мой тег GA4
В GA4 создано исследование, чтобы узнать, не скопировал ли вор мой веб-сайт с моим GA4 на свой сервер
Добавлено пиксель отслеживания, который отслеживает мои журналы GC.
Подключил свой домен через Cloudflare.
Отключил всех ботов в Crawl Control в Cloudflare.
Добавил рабочий скрипт Reddit. Для блокировки других ботов.
Отключен щелчок правой кнопкой мыши.
Отключено долгое нажатие на мобильном устройстве.
Добавлена ссылка на авторские права. ссылка на мой Soundcloud

Итак, подводя итог, я создал что-то, что отпугнуло бы большинство «оппортунистов» - я бы сказал, людей типа: «Я просто щелкаю правой кнопкой мыши, загружаю, упаковываю в Cordova и продаю».
Я назвал эту модель Open Castle. Потому что каждый может легко войти, но украсть что-то будет намного сложнее, чем вы думали.

Мой вопрос:
Есть ли что-нибудь еще, что я забыл добавить, чтобы защитить свое приложение?
Вы бы на этом этапе просто перешли к этапу продвижения?
Не потратил ли я слишком много времени на защиту кода?
Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/798 ... stle-model
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»