如何在客户服务器上安装Django应用程序而不暴露业务逻辑和数据库访问

时间:2016-11-14 20:32:37

标签: python django django-rest-framework

我正在开发一个简单的数据挖掘Web应用程序,使用Django Rest Framework +客户端的一些简单的javascript,我想将来作为付费服务提供它。问题是,应用程序将处理敏感,有时是访问受限的大数据。所以我最初的想法是通过在他的内部网(仅本地主机)中的客户服务器上安装更简单的网站版本来处理这种情况,并且所有数据处理都可以在他的机器上完成,因此不需要设置从我的网站访问他的数据的特殊权限,我也不需要托管所有数据。

管理本地服务器的数据库当然应该在我的服务器上,因此我可以通过数据库轻松更改内容和功能。

现在的问题是,我希望在不暴露应用程序的业务逻辑的情况下完成所有这些工作。主要的数据处理功能将在cython中完成,因此客户只能看到编译后的代码。但是,如果他的服务器上的应用程序需要访问这些数据,如何隐藏我的主数据库以进行用户管理,日志记录以及客户敏感的所有内容?

1 个答案:

答案 0 :(得分:0)