Получатель всегда сможет взглянуть на вашу программу, если будет стараться. Вы можете попытаться запутать код, скомпилировав его в исполняемый файл, однако умные люди могут декомпилировать его. Всегда помните: когда что-то выходит из-под вашего контроля, кто-то другой теперь имеет контроль.
(Windows) Необходимо ограничить доступ к одной программе
У меня есть программа, написанная на Python. Это то, что будет «распространено» только на пару человек. Но код довольно ценен для меня. Есть ли способ выдавать ноутбуки, которые дадут пользователям доступ только к этой программе?
Каковы возможные проблемы с этим? Есть ли способ сделать это безопасным? Ноутбук будет использоваться только для этой программы. Ему просто необходимы стандартные функции, такие как клавиатура / мышь / графика и возможность подключения к локальной сети. Вот и все, что нужно, кроме запуска Python и нескольких модулей Python.
Я нашел эти ответы, но они о VNC и Remote Desktop:
- Как поделиться только одним окном / приложением с другим пользователем в сети?
- Ограничить доступ к учетной записи пользователя Windows только для одной программы
- Существуют ли решения для виртуализации приложений с открытым исходным кодом для Windows
2 ответа на вопрос
Учитывая указанные вами ограничения (без компиляции и без удаленного сервера), ответ «нет», нет способа гарантировать, что ваш код не может быть свободно прочитан кем-либо с доступом к компьютеру, на котором он работает.
Келтари, по крайней мере, затронул эту проблему: даже скомпилированный, достаточно решительный человек может перекомпилировать код.
Вы даже можете заблокировать компьютер в так называемом режиме «киоска», который позволяет некоторый контроль над тем, что разрешено выполнять в пользовательском интерфейсе, но, опять же, достаточно решительный человек все еще может получить ваш код.
Единственный способ защитить код, который вы считаете столь же ценным, как и этот код, - это не выпускать его или использовать приложение на стороне сервера и отдельный клиентский интерфейс, который не разрешает доступ к серверу, кроме как через защищенные и отслеживаемые каналы.
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
3
Установите Silverlight для Mozilla Firefox без прав администратора
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows