Der Empfänger kann sich Ihr Programm immer ansehen, wenn er sich ausreichend bemüht. Sie können versuchen, den Code zu verschleiern, indem Sie ihn in eine ausführbare Datei kompilieren. Intelligente Leute können ihn jedoch dekompilieren. Denken Sie immer daran, sobald etwas die Kontrolle über Sie verlässt, hat jetzt jemand anderes die Kontrolle.
(Windows) Zugriff auf ein Programm beschränken
Ich habe ein Programm in Python geschrieben. Es ist etwas, das nur an ein paar Leute "verteilt" würde. Aber der Code ist für mich ziemlich wertvoll. Gibt es eine Möglichkeit, Laptops auszugeben, die Benutzern nur Zugriff auf dieses eine Programm geben?
Was sind die möglichen Probleme damit? Gibt es eine Möglichkeit, dies zu sichern? Der Laptop wird nur für dieses Programm verwendet. Es benötigt lediglich Standardfunktionen wie Tastatur / Maus / Grafik und die Möglichkeit, eine Verbindung zum lokalen Netzwerk herzustellen. Das ist alles, was es außerhalb von Python und ein paar Python-Modulen benötigt.
Ich habe diese Antworten gefunden, aber es geht um VNC und Remote Desktop:
- Wie kann nur ein Fenster / eine Anwendung für andere Benutzer im Netzwerk freigegeben werden?
- Beschränken Sie den Zugriff auf das Windows-Benutzerkonto auf nur ein Programm
- Gibt es Open Source-App-Virtualisierungslösungen für Windows?
2 Antworten auf die Frage
Angesichts der von Ihnen angegebenen Einschränkungen (kein Kompilieren und kein Remote-Server) lautet die Antwort "Nein". Es gibt keine Möglichkeit, sicherzustellen, dass Ihr Code nicht von jedermann mit Zugriff auf den Computer gelesen werden kann, auf dem der Code ausgeführt wird.
Keltari berührte zumindest das Thema: Selbst wenn man es kompiliert hat, kann eine ausreichend entschlossene Person den Code rückübersetzen.
Sie können sogar einen Computer in den sogenannten "Kiosk" -Modus sperren, der eine gewisse Kontrolle darüber zulässt, was in der Benutzeroberfläche ausgeführt werden darf. Aber auch hier kann eine ausreichend entschlossene Person Ihren Code erhalten.
Die einzige Möglichkeit, Code zu schützen, den Sie für wertvoll erachten, wenn Sie diesen Code in Betracht ziehen, besteht darin, ihn nicht freizugeben oder eine serverseitige Anwendung und eine separate Client-Benutzeroberfläche zu verwenden, die keinen Zugriff auf den Server zulässt, außer durch protected und überwachte Kanäle.
Verwandte Probleme
-
12
Warum wird der Ordner / winsxs so groß und kann er verkleinert werden?
-
2
Erhöhte Berechtigungen für Startanwendungen in Windows?
-
14
PDF Viewer unter Windows
-
7
Welche Windows-Dienste kann ich sicher deaktivieren?
-
3
Installieren Sie Silverlight für Mozilla Firefox ohne Administratorrechte
-
8
Firefox PDF-Plugin zum Anzeigen von PDF-Dateien im Browser unter Windows
-
1
Windows verliert das Bildschirmlayout
-
1
Gibt es eine Möglichkeit, Installationen / Updates zu verhindern, die meine Festplatte mit kryptisch...
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
6
Log Viewer unter Windows