Schützen Sie einen Ordner mit einem Kennwort, ohne zu zippen oder auszublenden

382
Sidharth Samant

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

  • übergeordneter Ordner
    • Djangoprojekt
    • Djangoapp
    • db.sqlite3
    • verwaltung.py

Ich muss ein Passwort schützen djangoprojectund djangoapp, weil das Ausführen einer Django-App eines erfordert, um in das obige Verzeichnis ( parentfolder) zu gelangen und auszuführen manage.py.

Alle Optionen, die ich bisher auch angeschaut habe

  1. Ordner verschlüsseln und mit einem Kennwort schützen - Dies funktioniert nicht, da die Django-App nach dem Zippen nicht funktioniert, da sie nicht mit gezippten Ordnern funktionieren kann.

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

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

0
Es gibt einen Grund, aus dem Sie den Python-Code nicht einfach kompilieren können. Dies ist der Vorgang, den Sie normalerweise tun, wenn Sie den Benutzern die Verwendung des Python-Skripts erlauben möchten, jetzt aber den Code ändern können. Sie können immer [Verschleierung] (https://stackoverflow.com/questions/261638/how-do-i-protect-python-code) annehmen. Ramhound vor 6 Jahren 0
Es stehen Tools zur Verfügung, um `.pyc` wieder zu` .py` zu dekompilieren Sidharth Samant vor 6 Jahren 0
Sicher, das erfordert jedoch zusätzlichen Aufwand, aber alles, was Sie mit Dateiberechtigungen tun, kann sofort rückgängig gemacht werden, wenn sie Administrator auf ihrem eigenen Computer sind. Sie können die Programmiersprache des Projekts jederzeit in eine der vielen Optionen ändern, für die der Quellcode einfacher geschützt werden kann. Ramhound vor 6 Jahren 0
Das ist richtig. Ich bin auf der Suche nach einer Lösung, die keine Dateiberechtigungen oder ein Zippen oder Verstecken beinhaltet. So etwas wie passwortgeschützte PDFs. Sidharth Samant vor 6 Jahren 0
Ah ... ja, es ist mittlerweile ein ziemlich großes Projekt. Das Umschreiben in eine andere Sprache würde viel Zeit in Anspruch nehmen Sidharth Samant vor 6 Jahren 0
Python kann keinen in einer PDF-Datei enthaltenen Code ausführen. Sie wissen, dass ein Kennwort-PDF eine einfache Sache ist, wenn Sie nicht jede Seite verschlüsseln. Ramhound vor 6 Jahren 0

0 Antworten auf die Frage