允许客户查看Python代码,但安全修改

2024-04-26 12:48:25 发布

您现在位置:Python中文网/ 问答频道 /正文

交易是这样的:我有一个用Django编写的Python商业应用程序。它不在云中,客户应该在自己的服务器上安装它们。你知道吗

然而,巴西税收支付计算软件的IT法律迫使我对每一段代码(在这种情况下,每一个文件.py). 它们生成一个MD5散列,如果我的一个客户正在运行一个修改过的版本,我必须支付罚款,甚至应该被政府起诉。你知道吗

我真的不在乎我的源代码是否对每个人都可用。真正地。我只想保证在源代码上没有变化。你知道吗

有人有办法保护代码吗?客户应该拥有对服务器的根访问权限,所以简单的“符合性声明”不应该保证任何东西。。。你知道吗


Tags: 文件django代码py应用程序客户软件源代码
1条回答
网友
1楼 · 发布于 2024-04-26 12:48:25

这并不真正适合StackOveflow;但是我的建议是将代码中需要审计的部分编写为Python C模块,然后导入。您可以将编译后的模块与普通的、未修改的django应用程序一起发布。你知道吗

只有当代码的某些部分受此审核/限制而不是整个应用程序时,这才有效。你知道吗

你唯一的其他办法是自己主持,并对源代码提供自己的审计/控制。你知道吗

相关问题 更多 >