我正在开发一个Python软件,将分发给我的雇主的客户.我的雇主希望使用时间限制的许可证文件来限制软件的使用.
如果我们分发.py文件甚至.pyc文件,那么很容易(反编译)删除检查许可文件的代码.
另一个方面是我的雇主不希望我们的客户阅读代码,担心代码可能被盗或至少是"新颖的想法".
有没有一个很好的方法来处理这个问题?优选使用现成的解决方案.
该软件将在Linux系统上运行(所以我认为py2exe不会这样做).
我想知道是否可以提供 Docker 镜像,但不允许访问已构建容器的内部结构。基本上,容器镜像的用户可以使用他们提供的服务,但不能深入研究容器内的任何代码。
称其为混淆源代码的一种方式,但也基于容器向某人提供服务(软件),而不是提供软件本身。类似于“容器即服务”,但主要优点是开发人员也可以将这些容器用于本地开发,但无法访问容器内的底层代码。
我的第一个想法是,Docker 实例的控制器控制一切,直到 root 访问。所以不,这是不可能的。但是,我是 Docker 的新手,并不了解它的所有可能性。
这个想法有可能吗?