Горячий, чтобы защитить код Vapor от доступа (любой тип доступа, даже физический)? - PullRequest
1 голос
/ 03 февраля 2020

Я пишу бэкэнд, используя Vapor 3 и macOS 10.15 (Ma c Mini). Проект готов и работает. Проблема в том, как защитить код. Я не хочу хранить код на сервере без защиты. Вопрос: как защитить код от любого, кто может получить доступ к этому серверу (прямой, физический доступ тоже: кто-то, кто знает пароль, может клонировать его на диск sh)? Я слышал, что невозможно создать или скомпилировать приложение Vapor в Xcode, как приложение iOS (Product -> Archive) ( Компиляция Vapor как автономного приложения на MacOS ). Если это возможно, пожалуйста, дайте мне знать. Усиление кода (сделать код трудно читаемым) легко нарушить (по крайней мере, моя версия усиления). Может быть, я могу хранить код (некоторые файлы с расширением .swift) в облачном хранилище (Github, Google Drive)? Или есть ли другой способ защиты кода?

Спасибо за любую помощь или совет!

1 Ответ

3 голосов
/ 03 февраля 2020

Можно запустить только двоичный файл.

1) Запустите swift build -c release в папке вашего проекта, в конце он покажет вам путь к скомпилированному двоичному файлу.

2) скопируйте скомпилированный двоичный файл (Run) в другой машина macOS и запуск

Единственное ограничение, что на другой машине MacOS вы должны установить все необходимые библиотеки и пакеты по тем же путям.

...