Будет ли какой-либо механизм (по крайней мере, теоретический), который позволил бы контролировать, какие сценарии предоставляются клиенту? Я разделил код на динамически загружаемые части, используя import('dynamically_loadable_file')
, но всякий раз, когда он вызывается на клиенте, файл обслуживается. Я хотел бы выполнить некоторые проверки безопасности, имеет ли пользователь разрешение на загрузку файла. Я думал о промежуточном программном обеспечении, но оно предназначено только для HTTP, а исполняемые скрипты обслуживаются через WebSockets.
Кроме того, если бы это было возможно, я бы хотел контролировать содержание предоставленных скриптов. Например. Я хотел бы добавить или «спрятать» некоторые функции или переменные в сценарии, основываясь на загрузке их пользователем. Я думаю, что-то вроде динамической компиляции с использованием AST потребуется, или, может быть, есть / будет доступно что-то еще. Я полагаю, что это другой уровень, но если бы по таким идеям был доступен контент, я был бы благодарен.
Может быть, это вообще невозможно с метеором, поэтому, если это возможно где-то в мире JavaScript (node.js), это тоже поможет.
Спасибо за идеи и объяснения.