Для того, чтобы ваш Javascript действительно работал, браузер пользователя должен в конечном итоге прочитать его.
Таким образом, нет никакого реального способа «заблокировать» доступ к вашей папке скриптов (если быть точным, вы можете, но это сломает ваш сайт, так как браузер не увидит файлы для их запуска).
может быть одним из решений запутывания, что делает Javascript код труднее читать / понять, но в конечном счете, пользователь увидит код, и с немного настойчив обратной инженерии может быть де-обфусцированный.
Еще одна вещь, которую я видел, что кто-то делает, - это создание «пустой» страницы js.html и вставка всего его javascript в теги скрипта на странице (встроенные, а не внешние), и со своей главной страницы делает запрос ann ajax js.html и вставьте его внизу страницы. своего рода обход, но пользователь не увидит js при просмотре источника, если не использует инструменты разработчика, такие как firebug.
Обратите внимание, что последний вариант также может вызвать некоторую задержку в зависимости от количества загружаемого кода. но здесь ключ не блокирует доступ к вашим сценариям, а просто усложняет их получение / чтение / копирование.
Редактировать: упс, неправильно прочитал. Я думаю, что лучшим решением в этом случае было бы пойти с файлом htaccess в вашей папке сценариев, запрещающим любой доступ