Kennwort, das einen Ordner schützt, ohne ihn zu komprimieren oder zu verstecken

0

Ich habe eine Django-App, die ich zum Testen an andere Teams verteilen muss, aber ich möchte den Code nicht weitergeben. Die Struktur eines Django-Projekts ist:

  • Elternordner
    • Djangoprojekt
    • djangoapp
    • db.sqlite3
    • manage.py

Ich muss mit einem Passwort schützen djangoprojectund djangoapp, da für das Ausführen einer Django-App eines erforderlich ist, das in das oben angegebene Verzeichnis ( parentfolder) wechselt und ausgeführt wird manage.py.

Alle Optionen, die ich bisher auch angeschaut habe

  1. Den Ordner komprimieren und mit einem Kennwort schützen - Dies funktioniert nicht, da die Django-App nach dem Komprimieren nicht funktioniert, da sie nicht mit komprimierten Ordnern funktioniert.

  2. Ordner verstecken - Das funktioniert offensichtlich nicht, da Django sie nicht sehen kann.

Ich möchte die Ordner mit einem Kennwort schützen, damit sie für andere Anwendungen und auch für den Benutzer weiterhin sichtbar sind. Wenn der Benutzer jedoch einen Blick in die Ordner werfen möchte, muss er ein Kennwort eingeben.

Sidharth Samant
quelle
Gibt es einen Grund, warum Sie den Python-Code nicht einfach kompilieren können, was Sie normalerweise tun, wenn Sie den Benutzern erlauben möchten, das Python-Skript zu verwenden, ihnen aber jetzt erlauben möchten, den Code zu ändern? Sie können immer Verschleierung, nehme ich an.
Ramhound
Es sind Tools verfügbar, um .pyczurück zu dekompilieren.py
Sidharth Samant
Sicher, aber das erfordert zusätzlichen Aufwand, aber alles, was Sie mit Dateiberechtigungen tun, kann sofort rückgängig gemacht werden, wenn Sie ein Administrator auf Ihrem eigenen Computer sind. Sie können die Programmiersprache des Projekts jederzeit in eine der zahlreichen Optionen ändern, bei denen der Quellcode leichter geschützt werden kann.
Ramhound
Das ist richtig. Ich suche nach einer Lösung, die keine Dateiberechtigungen, kein Zippen oder Verstecken beinhaltet. So etwas wie passwortgeschützte PDFs.
Sidharth Samant
Ah ... ja, es ist mittlerweile ein ziemlich großes Projekt. Es würde eine beträchtliche Zeit in
Anspruch