【问题标题】:Is it possible to hide code in my importable package? [duplicate]是否可以在我的可导入包中隐藏代码? [复制]
【发布时间】:2019-11-19 19:48:19
【问题描述】:

我创建了一个包含 setup.py 文件的 python 包。我需要将此包分发给一些客户,这些客户将在我的包之上导入和构建他们的产品,并且我想让包成为专有的,因为它包含一些敏感信息。

我添加了一个许可标头,但是我想对我的客户隐藏一些 URL。 如何做到这一点?谢谢

【问题讨论】:

  • 请注意,在运行时,您可以轻松监控程序使用外部工具建立的任何传出连接。

标签: python python-3.x


【解决方案1】:

你没有。

通过默默无闻的安全性从一开始就被破坏了。如果您将其运送给客户,他们在某种程度上拥有它。

特别是在 python 的情况下,隐藏东西是没有意义的,因为解释器仍然必须能够处理它们——如果你加密一些东西,你必须随它一起提供解密工具,这意味着一个恶意用户他们已经拥有了找出你的秘密所需的一切

如果您不希望用户访问它,您不能将其发送给用户。期间。

【讨论】:

  • 您好,感谢您的回答。有没有办法编译并给用户编译代码。我知道它是可反向工程的,但即使是这种保护也足以满足我的用例。
猜你喜欢
  • 2013-08-10
  • 1970-01-01
  • 2011-07-16
  • 2021-02-26
  • 1970-01-01
  • 1970-01-01
  • 2013-09-16
  • 2011-08-25
  • 2020-05-03
相关资源
最近更新 更多