Защита паролем папки без архивации или скрытия

317
Sidharth Samant

У меня есть приложение Django, которое мне нужно передать другим командам для тестирования, но я не хочу делиться кодом. Структура проекта Django -

  • parentfolder
    • djangoproject
    • djangoapp
    • db.sqlite3
    • manage.py

Мне нужно защитить паролем djangoprojectи djangoapp, потому что для запуска приложения Django требуется один, чтобы перейти в вышеуказанный каталог ( parentfolder) и запустить manage.py.

Все варианты, которые я рассмотрел до сих пор

  1. Заархивируйте папку и защитите ее паролем - это не работает, потому что после архивации приложение Django не работает, поскольку оно не может работать с заархивированными папками.

  2. Скрыть папку - это, очевидно, не работает, так как Django не может их видеть.

Я хотел бы защитить папки под паролем, чтобы они по-прежнему оставались видимыми для других приложений, а также для пользователя. Но если пользователь хочет заглянуть внутрь папок, ему нужно будет ввести пароль.

0
Есть причина, по которой вы не можете просто скомпилировать код на python, что вы обычно делаете, если хотите разрешить людям использовать скрипт на python, но теперь разрешаете им изменять код? Вы всегда можете [обфускация] (https://stackoverflow.com/questions/261638/how-do-i-protect-python-code) Я полагаю. Ramhound 6 лет назад 0
Есть инструменты, доступные для декомпиляции `.pyc` обратно в` .py` Sidharth Samant 6 лет назад 0
Конечно, но это требует дополнительных усилий, но все, что вы делаете с правами доступа к файлам, может быть мгновенно отменено, если они являются Администратором на своей собственной машине. Вы всегда можете изменить язык программирования проекта на один из множества вариантов, где проще защитить исходный код. Ramhound 6 лет назад 0
Это правда. Я ищу какое-то решение, которое не включает в себя права доступа к файлам, архивирование или скрытие. Что-то вроде защищенных паролем PDF-файлов. Sidharth Samant 6 лет назад 0
Ах ... да, сейчас это довольно большой проект. Переписывание всего на другом языке заняло бы значительное время Sidharth Samant 6 лет назад 0
Python не может запустить код, содержащийся в PDF. Вы понимаете, что пароль PDF является тривиальным, если вы не зашифруете каждую страницу. Ramhound 6 лет назад 0

0 ответов на вопрос