保护 Vapor 代码不被访问(任何类型的访问,甚至物理访问)?

Hot to protect Vapor code from access (any type of access, even physical)?

我正在使用 Vapor 3 和 macOS 10.15 (Mac Mini) 编写后端。该项目已准备就绪并正在运行。问题是如何保护代码。我不想在不受保护的服务器上存储代码。问题是:如何防止任何可以访问该服务器的人访问代码(直接物理访问:知道密码的人可以将其克隆到闪存驱动器)?我听说在 Xcode 中构建或编译 Vapor 应用程序是不可能的,就像 iOS 应用程序(产品 -> 存档)(Compiling Vapor as Standalone App on MacOS)。如果可能的话,请告诉我。代码强化(使代码难以阅读)很容易被破坏(至少,我的强化版本)。也许,我可以将代码(一些扩展名为 .swift 的文件)存储在某些云存储(Github、Google 驱动器)中吗?或者,还有其他方法可以保护代码吗?

感谢您的帮助或建议!

可以只启动二进制文件。

1) 在您的项目文件夹中启动swift build -c release,最后它会告诉您如何编译二进制文件。

2) 将编译后的二进制文件(Run)复制到另一台macOS机器上并启动

The only limitation that on another macOS machine you should have installed all needed libs and packages at the same paths.