我接触 python/django 才不到一年。 Django 站点的部署仍然是一个我有很多问题的主题,尽管我已经成功地手动部署了我的站点。关于部署,我最大的问题之一是我可以采取什么措施来保护我的应用程序的源代码,包括 django 的 setting.py 中的密码,不被其他人访问,尤其是当我的网站在提供的虚拟主机上运行时由一些第 3 方。说我多疑吧,但事实上我的源代码在第三方服务器上运行,有人有权访问服务器上的任何东西/任何地方,这让我感到不安。
最佳答案
您的托管服务提供商几乎不会对您的源代码感兴趣。大多数网站的源代码并不值钱。
如果您真的觉得有必要保护您的源代码,最好的办法是从您拥有和实际控制并具有独占访问权限的系统中提供它。
否则,有一些混淆 python 的技术,其中最直接的是只将 .pyc 文件而不是 .py 文件推送到您的生产服务器。然而,这不是 Django 的标准做法,因为托管提供商窃取网站源代码并不是真正存在的问题。我不知道这种技术是否特别适用于 Django。
关于python - 我可以采取什么措施来保护我的 django 站点的源代码不被他人看到?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10304363/