Надо ли и можно запретить доступ к JS файлам?
Хочу узнать надо ли запрещать доступ в Laravel от просмотра JS файлов? Есть уникальный скрипт и хотелось бы скрыть доступ к нему, как это сделать и стоит ли вообще это делать? Не будет ли ругаться система и сотни ошибок?)
Ответы (1 шт):
Все что отображается на клиенте, в браузере, доступно пользователю и это можно скопировать и сохранить себе на компьютер. Если хотите, чтобы ваш уникальный скрипт нельзя было скопировать, тогда самый верный способ - это вообще не размещать его на сайте.
Многие делают блокировку нажатия нажатия клавиш клавиатуры (F12, CTRL + C, CTRL + U) и мыши, чтобы на сайте никто не смог открыть контекстное меню, инспектор кода, сохранить страницу или скопировать код - и прочие глупости. Но все эти способы обходятся очень легко.
JavaScript файлы, как css можно минимизировать и сжать. Это затруднит какое-либо изменение и использование скрипта.
Если это не просто обычный скрипт, а используется react/vue, то чистые исходники и так уже лежат в какой-нибудь src/resources папочке на сервере, которую никто не может скачать. Ведь в этом случае вы производите импорт и объединение файлов в один или несколько (сборка в бандл) минимизированных и фактически видоизмененных.