Каковы способы защиты javascript кода - PullRequest
2 голосов
/ 20 февраля 2020

Есть ли способ предотвратить сохранение веб-приложения и управление им из локальной файловой системы.

Приложение имеет проприетарное рабочее пространство внешнего интерфейса, созданное с помощью JS и многих других библиотек, которые должны быть доступны для использования только в том случае, если пользователь вошел в домен с активным inte rnet.

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

Есть ли возможность достичь этого

Ответы [ 2 ]

1 голос
/ 20 февраля 2020

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

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

Теперь есть методы, позволяющие проверить, выполняется ли сценарий с веб-страницы или из файла, например:

if (window.location.href.startsWith('file:')) {
  throw new Error();
}

Но пользователь все равно может проверить сценарий и вмешиваться, если они хотят.

0 голосов
/ 20 февраля 2020

Вы можете зашифровать свой JS код , чтобы защитить его. Просто используйте один из инструментов на inte rnet. Попробуйте это https://javascriptobfuscator.com/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...