【问题标题】:How can we secure django python files for production release?我们如何保护 django python 文件以进行生产发布?
【发布时间】:2019-04-18 04:45:22
【问题描述】:

我们知道 python 是解释性语言,我们必须以可读的格式给出它? 但是我们如何保护这些文件以用于生产发布,以便客户无法更改或修改它? 就像C++ 中的 Bin 一样,JAVA 中的 jar 和 .Net 中的 .exe 中的 jar

我们已经推荐了Ans1Ans2Ans3,但它对我们不起作用。

【问题讨论】:

  • 在我看来,如果这是一个硬项目要求,Python 是错误的工具。为您的客户提供托管而不让他们访问服务器是有多少商业项目计划为无法令人满意地混淆的产品提供服务;这具有将您的产品转变为订阅服务的优势(尽管这显然伴随着必须提供持续技术支持的开销)。

标签: django python-3.x


【解决方案1】:

我认为选择其他工具甚至编程语言对你来说是最好的选择。

Python 和 django 的用途不同,即使你找到了一种方法来做你想做的事,你所做的事情仍然没有社区支持,也没有支持,所以基本上你只能靠自己了或者您必须自己建立一个具有相同目标的社区,这可能不是一个好主意,因为核心社区不会因为您的目标完全不同而提供帮助。

但是如果你必须用 python 来做,那么我可以想到一种解决方案,它是构建一个 API 并让其他人使用它。如果您的客户找不到使用需要编程的 API 的方法,那么您还可以构建一个客户端项目,您可以与所有人共享该项目,而不会有暴露核心项目代码的风险。

祝你好运

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-14
    • 2022-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-05
    • 1970-01-01
    相关资源
    最近更新 更多