Безопасное распределение приложений NodeJS

Что: приложения NodeJS могут быть распределены как двоичный файл? т.е. Вы компилируете .js приложение через V8 в его собственный двоичный файл и распределяете двоичный файл клиентам? (если у Вас был общий доступ к серверу NodeJS)..., или действительно ли уменьшение является кодом все, что можно сделать?

Почему: Мы создаем приложения серверной стороны в NodeJS для клиентов, которые должны часто размещаться на серверах клиента. Распределительный исходный код означает, что клиенты могут легко украсть наше решение и прекратить платить лицензионные сборы. Это открывает возможность легкого инженерного анализа или повторного использования наших приложений без нашей осведомленности.

61
задан 23 February 2012 в 20:23

1 ответ

Мы использовали pkg для создания версий двоичных файлов нашего приложения Node.js перед распределением.

https://github.com/zeit/pkg

для добавления лицензионного ключа, проверяющего, что мы используем Cryptlex:

https://docs.cryptlex.com/node-locked-licenses/using-lexactivator/using-lexactivator-with-node.js

1
ответ дан 31 October 2019 в 16:28

Другие вопросы по тегам:

Похожие вопросы: