Python 中是否有支持 MTOM 加密的库

发布于 2024-09-05 16:36:30 字数 148 浏览 6 评论 0原文

我正在使用 Python Suds 连接到 Web 服务,并且想要使用 MTOM 加密来发送 XML 消息。我浏览过网络并看到了 PHP 等的库,但没有看到 Python 的库。任何人都可以推荐一个好的 MTOM 库,最好与 SUDS 一起使用。

感谢您的任何建议。

I am using Python Suds to connect to a webservice and I am wanting to use MTOM encrpytion to send an XML message. I have looked around the web and seen libraries for PHP etc. but not for Python. Can anyone recommend a good MTOM library to use preferably for use with SUDS.

Thanks for any suggestions.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

删除会话 2024-09-12 16:36:30

这取决于您谈论的是 MTOM 加密还是编码。如果您谈论的是加密,那么您很可能正在寻找 WS Security 解决方案。在这种情况下,PyXMLSec 是 XML 加密和数字签名的不错选择。不过,我会警告不要使用 XML 加密,因为它已被破坏。相反,您可以使用 GPG 加密 或类似的东西。

如果您谈论的是 MTOM 编码,那么我不相信有一个开箱即用的解决方案可以满足您的要求,但它应该不会那么难。 MTOM 使用 MIME 附件发送二进制数据。您应该能够使用 Python 内置的 email.mime 包 来创建 MIME 消息。

It depends on whether you are talking about MTOM encryption or encoding. If you are talking about encryption, then you are most likely looking for a WS Security solution. In this case PyXMLSec is a good option for XML Encryption and Digital Signatures. However, I would caution against usage of XML Encryption as it is broken. Instead, you could use GPG encryption or something similar.

If you are talking about MTOM encoding, then I don't believe there is a out of the box solution to do what you are asking, but it shouldn't be that hard. MTOM use MIME attachments to send binary data. You should be able to use Python's built in email.mime package to create MIME messages.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文