python - 我可以采取什么措施来保护我的 django 站点的源代码不被他人看到?

标签 python django web-deployment source-code-protection

我接触 python/django 才不到一年。 Django 站点的部署仍然是一个我有很多问题的主题,尽管我已经成功地手动部署了我的站点。关于部署,我最大的问题之一是我可以采取什么措施来保护我的应用程序的源代码,包括 django 的 setting.py 中的密码,不被其他人访问,尤其是当我的网站在提供的虚拟主机上运行时由一些第 3 方。说我多疑吧,但事实上我的源代码在第三方服务器上运行,有人有权访问服务器上的任何东西/任何地方,这让我感到不安。

最佳答案

您的托管服务提供商几乎不会对您的源代码感兴趣。大多数网站的源代码并不值钱。

如果您真的觉得有必要保护您的源代码,最好的办法是从您拥有和实际控制并具有独占访问权限的系统中提供它。

否则,有一些混淆 python 的技术,其中最直接的是只将 .pyc 文件而不是 .py 文件推送到您的生产服务器。然而,这不是 Django 的标准做法,因为托管提供商窃取网站源代码并不是真正存在的问题。我不知道这种技术是否特别适用于 Django。

关于python - 我可以采取什么措施来保护我的 django 站点的源代码不被他人看到?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10304363/

相关文章:

javascript - 具有多个允许主机的 Django 和 CORS 策略

Django 使用另一个表中的数据更新表

javascript - 通过页面模板 Meteor 操作集合数组?

node.js - RangeError : WebAssembly. 实例化():内存不足:wasm 内存

asp.net - 我可以在 IIS6 上部署 .net 4.0 Web 应用程序吗?

python - 在没有显式循环的情况下构建具有多个自定义索引范围的 numpy 数组

python - 如何使用诗歌将python包发布到test.pypi.org?

python - jedi-vim 是否与 YouCompleteMe 冲突?

python - 在 'int' 和自定义类之间添加

python - Django 开发服务器 CPU 密集型——如何分析?