有没有模块可以让Django/Python与gnupg合作?

2 投票
2 回答
1083 浏览
提问于 2025-04-15 14:27

我在想有没有什么Django模块,或者说任何Python模块,可以让我自己创建一个应用程序,用来管理GnuPG密钥的创建、管理等等,还能通过这个应用来签名和加密文件?

如果没有这样的模块,我该怎么做呢?

谢谢。

2 个回答

4

我写了一个Django应用,叫做 django-email-extras,正好能满足你的需求。这个应用允许用户通过Django的管理界面来管理GPG密钥,并且会对所有有有效密钥的收件人发送的邮件进行加密。此外,它还支持带有附件的多部分模板邮件。

2

GnuPGInterface 可以做到这些事情——它基本上是一个用 Python 写的工具,专门用来操作 GnuPG 程序。

PyMe 可能更容易使用,因为它是为了简化 GPGME 的操作而设计的(ME 代表“简单易用”)。

来自 PyME 功能页面 的介绍:

  • 可以对数据进行签名、加密、解密和验证。

  • 可以列出密钥,导入和导出密钥,以及管理密钥环。

撰写回答