【问题标题】:How can I sign an egg?我怎样才能签署一个鸡蛋?
【发布时间】:2013-07-01 00:05:26
【问题描述】:

在 java 中,可以使用jarsigner 工具对 JAR 文件进行签名。

是否可以将 SSL 证书附加到 python 鸡蛋?

我搜索了这个,但出乎意料的是,很少有文档出现。

python 对分发签名的 python 应用程序有哪些支持?

【问题讨论】:

  • Wheel 可能对你有用。
  • @delnan 我同意这应该是一个答案!
  • +1 表示问题的措辞。

标签: python code-signing egg


【解决方案1】:

不,egg 格式没有任何代码签名的规定。 PyPI 确实为您提供了 MD5 签名(作为下载 URL 的一部分),但目前的工具无法验证这一点。

较新的Wheel binary package format 支持加密哈希和数字 (S/MIME) 签名;安装时需要安装程序来验证哈希,数字签名验证是可选的。

请注意,由于 Python 的动态性和灵活性,安装后依赖签名代码没有什么意义,因为另一个 Python 模块可以完全改变任何其他 Python 模块中的代码结构。

【讨论】:

  • 我不同意,签名包不能轻易替代,如果有人只依赖签名包,它的安装就不太容易受到木马的攻击。
  • @MichałF:PyPI 为此提供了 MD5 签名。 SSL证书也是关于在安装后篡改已安装的代码。
猜你喜欢
  • 1970-01-01
  • 2011-02-27
  • 2019-09-01
  • 1970-01-01
  • 2010-09-22
  • 2021-11-12
  • 2016-11-25
  • 1970-01-01
  • 2016-05-06
相关资源
最近更新 更多