Что: приложения NodeJS могут быть распределены как двоичный файл? т.е. Вы компилируете .js приложение через V8 в его собственный двоичный файл и распределяете двоичный файл клиентам? (если у Вас был общий доступ к серверу NodeJS)..., или действительно ли уменьшение является кодом все, что можно сделать?
Почему: Мы создаем приложения серверной стороны в NodeJS для клиентов, которые должны часто размещаться на серверах клиента. Распределительный исходный код означает, что клиенты могут легко украсть наше решение и прекратить платить лицензионные сборы. Это открывает возможность легкого инженерного анализа или повторного использования наших приложений без нашей осведомленности.
Мы использовали pkg для создания версий двоичных файлов нашего приложения Node.js перед распределением.
для добавления лицензионного ключа, проверяющего, что мы используем Cryptlex:
https://docs.cryptlex.com/node-locked-licenses/using-lexactivator/using-lexactivator-with-node.js