【问题标题】:How to distribute Django web app to users?如何将 Django Web 应用分发给用户?
【发布时间】:2020-03-06 21:30:35
【问题描述】:

我正在开发一个 Django 应用程序以分别在每台客户端计算机上运行。问题是,我应该使用哪些技术来分发,例如 docker、虚拟机等?如何保护 Django 应用程序的代码?如何防止未经许可分发?

【问题讨论】:

  • 所以给他们构建版本而不是源代码本身。
  • 你能解释更多并给我一些资源吗?
  • 您安装过应用程序吗?你看到源代码本身了吗?不!所以你看到了代码的构建版本,所以你可以使用但你不能更改源代码(你可以尝试但它并不容易),有一些python库可以输出exe版本并发布它。
  • 这些从 Python 转换为 exe 的 .exe 文件可以被反编译。因此用户可以阅读项目的源代码。我使用代码版本安装了应用程序,但同时我可以使用 PyPi 访问这些项目的源代码。
  • 你应该建立某种方式,使反编译的版本无法理解

标签: python django security web-applications


【解决方案1】:

我建议您查看Heroku. 他们也有免费计划,因此您无需先付费即可对其进行测试。在您设置app 后,他们的guide 和django 也很好。你会在他们的documentation 中找到所有内容,但如果你遇到困难,我推荐Corey Schaferthis 视频。祝你好运

编辑:Heroku 也支持Docker,但我不太熟悉它。可能对你有用

【讨论】:

  • 感谢您的回答,但我需要为每个用户的计算机分别设置应用程序。云不是我的选择。
猜你喜欢
  • 1970-01-01
  • 2019-02-22
  • 1970-01-01
  • 2020-09-17
  • 1970-01-01
  • 1970-01-01
  • 2019-12-19
  • 2018-12-05
  • 2022-10-07
相关资源
最近更新 更多