Для обычного экземпляра NodeJS мы можем запустить его на node server.js
. Проблема заключается в том, что на рабочем сервере, когда хакер компрометирует мою машину, они смогут просматривать и копировать весь исходный код на стороне сервера. Это большой риск, поскольку исходный код содержит интеллектуальную собственность. Есть ли способ предотвратить это?Запустите NodeJS-сервер, не подвергая его исходный код
Например, в Java код обычно встроен в пакет jar
или .class
, и мы используем только встроенный файл. Когда хакер компрометирует машину, они могут видеть только файл jar
или .class
, который является только байтовым кодом и непонятен.
У меня такая же проблема на моем сервере Python Flask.
https://github.com/crcn/nexe –
* ", который является только байтовым кодом и непонятным" * - неточно, боюсь. Если вы хотите защитить свою интеллектуальную собственность, вам нужно использовать * legal *, not * technical *, значит. – jonrsharpe