我在python上创建一些bot,我想从不同的即时消息客户端发送加密消息,例如Miranda IM,QIP等。对于这个问题,我使用python-gnupg库来生成公钥和私钥。据我所知,有必要将公钥发送给远程用户。我不能简单地将此密钥发送给用户,因为我不知道哪个用户连接到机器人。因此,我认为,将公钥发送到机器人所连接的服务器会很好,例如jabber.org,icq.com等。 我该怎么做?或者,还有其他方法吗?
答案 0 :(得分:1)
您可以将公钥上传到MIT公钥服务器(http://pgp.mit.edu/)。它们不提供API,但使用urllib
和一些简单的正则表达式搜索,可以很容易地从Python驱动HTML界面。
答案 1 :(得分:0)
您可以使用Jabber的vCard系统在其自己的vCard中发布其身份,该vCard可从XMPP服务器目录中为所有XMPP客户端发布。 您可以将其放在vCard的“关于”字段中,例如
你可以从中激励自己 http://yabfog.com/blog/2009/06/03/xmpp-vcard-python-script